@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&display=swap";:root{color:#0f172a;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#dbeafe 0,#0000 28rem),radial-gradient(circle at 100% 0,#dcfce7 0,#0000 26rem),#f8fafc;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{gap:24px;width:min(1500px,100%);margin:0 auto;padding:24px;display:flex}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e2e8f0;border-radius:32px;flex-direction:column;flex:0 0 286px;width:286px;height:calc(100vh - 48px);padding:16px;display:flex;position:sticky;top:24px;box-shadow:0 16px 40px #0f172a0f}.brand{color:#fff;background:#020617;border-radius:26px;align-items:center;gap:12px;padding:16px;display:flex}.brand>div{color:#6ee7b7;background:#ffffff1f;border-radius:18px;padding:12px;display:flex}.brand section{flex-direction:column;display:flex}.brand b{letter-spacing:-.03em;font-size:20px}.brand span{color:#cbd5e1;font-size:12px}.sidebar nav{gap:8px;margin-top:18px;display:grid}.sidebar nav button,.mobile-tabs button{color:#475569;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;font-weight:750;display:flex}.sidebar nav button:hover,.mobile-tabs button:hover{background:#f1f5f9}.sidebar nav button.selected,.mobile-tabs button.selected{color:#fff;background:#020617;box-shadow:0 14px 25px #0f172a1f}.health{color:#065f46;background:#ecfdf5;border-radius:24px;gap:4px;margin-top:auto;padding:14px;font-size:13px;display:grid}.health svg{width:20px}.health span{color:#047857;overflow-wrap:anywhere}main{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e2e8f0;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex;box-shadow:0 16px 40px #0f172a0f}.topbar h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(26px,3vw,40px);line-height:1}.top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-actions select,label select,input,textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;padding:12px 14px}.top-actions select:focus,input:focus,textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b82e}.mobile-tabs{background:#fffc;border:1px solid #e2e8f0;border-radius:22px;gap:8px;margin-bottom:18px;padding:8px;display:none;overflow-x:auto}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.title-left{align-items:center;gap:13px;display:flex}.section-title h2{letter-spacing:-.04em;margin:0;font-size:28px}.section-title p{color:#64748b;margin:4px 0 0}.title-actions{flex-wrap:wrap;gap:10px;display:flex}.icon-pill{border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 25px #0f172a1a}.icon-dark{color:#fff;background:#020617}.icon-green{color:#047857;background:#ecfdf5}.icon-amber{color:#b45309;background:#fffbeb}.btn{color:#fff;background:#020617;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 25px #0f172a21}.btn:hover{transform:translateY(-1px)}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none!important}.btn.secondary{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #e2e8f0}.btn.light{color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.badge{white-space:nowrap;border-radius:999px;align-items:center;margin-right:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.badge-slate{color:#475569;background:#f1f5f9}.badge-dark{color:#fff;background:#020617}.badge-green{color:#166534;background:#dcfce7}.badge-amber{color:#92400e;background:#fef3c7}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-violet{color:#6d28d9;background:#ede9fe}.badge-red{color:#b91c1c;background:#fee2e2}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats-grid.three-only{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.card,.queue-card,.inventory-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:28px;padding:18px;box-shadow:0 16px 40px #0f172a0f}.stat-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stat-card h3{letter-spacing:-.06em;margin:6px 0;font-size:34px}.muted{color:#64748b}.small{font-size:13px}.mt-small{margin-top:12px}.grid{gap:18px;display:grid}.two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.card h3{letter-spacing:-.03em;margin:0 0 8px}.card p{color:#64748b;line-height:1.6}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.card-head p{margin:4px 0 0}.dark-card{color:#fff;background:#020617}.dark-card p{color:#cbd5e1}.dark-card svg{color:#6ee7b7}.chart-box{height:300px}.small-chart{height:250px}.risk{background:#ffffff14;border-radius:20px;margin-top:12px;padding:14px}.risk div{justify-content:space-between;align-items:center;display:flex}.risk progress,.inventory-row progress{accent-color:#10b981;width:100%;height:10px}.risk p{margin:7px 0 0;font-size:12px}.feature svg{color:#020617;width:30px;height:30px}.feature h3{margin-top:14px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}label{color:#475569;gap:7px;font-size:13px;font-weight:850;display:grid}.info-box,.warning,.privacy-note,.success-banner{border-radius:20px;align-items:center;gap:10px;margin-top:14px;padding:14px;line-height:1.5;display:flex}.info-box{color:#475569;background:#f8fafc}.warning{color:#92400e;background:#fffbeb}.privacy-note{color:#cbd5e1;background:#ffffff14}.success-banner{color:#166534;background:#dcfce7;margin-bottom:16px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.med-list{gap:10px;display:grid}.med-row{border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:28px 1.3fr 1fr .8fr 76px;align-items:center;gap:8px;padding:10px;display:grid}.med-row svg{color:#64748b}.med-row input{border-radius:14px;padding:10px}.button-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mini-check{background:#f8fafc;border-radius:18px;gap:6px;padding:14px;display:grid}.mini-check svg{color:#020617}.mini-check span{color:#64748b;font-size:12px}.prescription-paper textarea{resize:vertical;background:#f8fafc;width:100%;min-height:240px;font-family:ui-serif,Georgia,serif;font-size:18px;line-height:1.7}.extracted{border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.extracted div{gap:4px;display:grid}.extracted span{color:#64748b;font-size:13px}.search-box{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;flex:1;padding:16px 0}.queue-list{gap:14px;display:grid}.queue-card{grid-template-columns:170px 1fr 230px;align-items:center;gap:18px;display:grid}.token-block h3{letter-spacing:-.06em;margin:6px 0 0;font-size:30px}.token-block p{color:#64748b;margin:3px 0 10px}.queue-mid{gap:10px;display:grid}.queue-mid div:first-child{gap:3px;display:grid}.queue-mid span{color:#64748b}.status-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.status-actions button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;font-size:12px;font-weight:850}.status-actions .active-status{color:#fff;background:#020617;border-color:#020617}.phone-card{color:#fff;background:#020617;border-radius:34px;padding:24px;box-shadow:0 22px 50px #0f172a2e}.phone-card p{color:#cbd5e1}.phone-card h1{letter-spacing:-.08em;margin:12px 0;font-size:clamp(48px,8vw,80px);line-height:1}.phone-head{color:#6ee7b7;justify-content:space-between;align-items:center;font-weight:850;display:flex}.qr{color:#020617;background:#fff;border-radius:28px;place-items:center;width:150px;height:150px;margin:20px 0;display:grid}.display-board{color:#fff;background:#020617;border-radius:34px;padding:24px;box-shadow:0 22px 50px #0f172a2e}.display-board h3{margin-top:0}.board-head,.board-row{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.board-head{color:#94a3b8;border-bottom:1px solid #ffffff1f;padding:12px;font-weight:850}.board-row{background:#ffffff14;border-radius:18px;margin-top:10px;padding:14px}.board-row b:first-child{font-size:26px}.inventory-list{gap:12px;display:grid}.inventory-row{grid-template-columns:1fr 110px 110px 110px 100px;align-items:center;gap:16px;display:grid}.inventory-row h3{margin:0 0 4px}.inventory-row p{color:#64748b;margin:0 0 10px;font-size:13px}.inventory-row div:not(:first-child){gap:3px;display:grid}.inventory-row span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.inventory-row b{font-size:24px}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.check-grid div{color:#475569;background:#f8fafc;border-radius:18px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.check-grid svg{color:#10b981;flex-shrink:0}@media (width<=1180px){.app-shell{padding:16px}.sidebar{display:none}.mobile-tabs{display:flex}.topbar{align-items:flex-start}.stats-grid,.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-card{grid-template-columns:1fr}}@media (width<=820px){.topbar,.section-title{flex-direction:column;align-items:stretch}.two-col,.three-col,.stats-grid,.stats-grid.three-only,.four-col,.form-grid,.med-row,.inventory-row,.check-grid{grid-template-columns:1fr}.status-actions{grid-template-columns:repeat(2,1fr)}}.empty-state{text-align:center;color:#475569;background:#ffffffc7;border:1px dashed #cbd5e1;border-radius:28px;margin-top:16px;padding:34px}.empty-state svg{color:#64748b;width:42px;height:42px;margin-bottom:12px}.empty-state h3{color:#020617;margin:0 0 6px}.status-actions button:disabled{cursor:not-allowed;opacity:.45}.queue-card.enhanced{grid-template-columns:170px 1fr 260px}.timeline{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.timeline-step{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.timeline-step span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.timeline-step.done{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.timeline-step.done span{color:#fff;background:#10b981}.timeline-step.current{outline:3px solid #10b98124}.status-actions .next-status{color:#047857;background:#ecfdf5;border-color:#10b981}.status-actions .next-status:hover{background:#d1fae5}.status-actions.workflow-actions{grid-template-columns:repeat(2,1fr)}.packet-label{background:#ffffffeb;border:1px solid #cbd5e1;border-left:6px solid #10b981;border-radius:24px;gap:10px;margin:12px 0;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0f}.packet-label>div:first-child{gap:3px;display:grid}.packet-label span{color:#64748b}.packet-label code,.qr-payload{color:#334155;overflow-wrap:anywhere;white-space:normal;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;font-size:12px;display:block}.label-meds{flex-wrap:wrap;gap:8px;display:flex}.label-meds span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.success-line{margin:0;font-weight:850;color:#047857!important}.audit-list{gap:12px;display:grid}.audit-row{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:1.2fr 1fr .7fr .7fr;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.audit-row div{gap:4px;display:grid}.audit-row span{color:#64748b;font-size:12px;font-weight:800}.audit-row b{color:#0f172a}.phone-card .timeline{margin-top:14px}.phone-card .timeline-step{color:#cbd5e1;background:#ffffff14;border-color:#ffffff2e}.phone-card .timeline-step.done{color:#6ee7b7;background:#10b98133;border-color:#6ee7b773}@media (width<=1180px){.queue-card.enhanced{grid-template-columns:1fr}}@media (width<=820px){.audit-row{grid-template-columns:1fr}}.qr-visual{background:#fff;border-radius:22px;place-items:center;width:118px;height:118px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14}.qr-grid{grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:3px;width:100%;height:100%;display:grid}.qr-cell{background:0 0;border-radius:3px}.qr-cell.filled{background:#020617}.qr-compact{border-radius:18px;gap:2px;width:86px;height:86px;padding:10px;box-shadow:0 12px 24px #0f172a1a,inset 0 0 0 1px #0f172a14}.qr{width:auto;height:auto;padding:16px;display:inline-grid}.patient-token-summary{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(360px,100%);margin:0 0 16px;padding:12px 14px;display:flex}.patient-token-summary span{color:#cbd5e1;font-size:13px;font-weight:800}.patient-token-summary b{color:#6ee7b7}.token-identity{gap:4px;display:grid}.token-identity b{color:#020617;letter-spacing:-.06em;font-size:30px;line-height:1}.token-identity span{color:#475569;font-weight:850}.token-identity.compact b{font-size:28px}.label-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.label-body{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;align-items:center;gap:16px;padding:14px;display:flex}.printable-label .btn.secondary{white-space:nowrap}.phone-card .qr-visual{width:118px;height:118px}.phone-card .qr-cell.filled{background:#020617}@media print{body *{visibility:hidden!important}.printable-label,.printable-label *{visibility:visible!important}.printable-label{width:360px;position:fixed;top:20px;left:20px;box-shadow:none!important;background:#fff!important;border:2px solid #020617!important}.printable-label .btn{display:none!important}}@media (width<=820px){.label-topline,.label-body,.patient-token-summary{flex-direction:column;align-items:flex-start}}.login-shell{background:radial-gradient(circle at 0 0,#dbeafe,#0000 34%),radial-gradient(circle at 100% 0,#dcfce7,#0000 34%),#f8fafc;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:32px;width:min(920px,100%);padding:28px;box-shadow:0 25px 80px #0f172a1f}.brand.big{margin-bottom:18px}.brand.big div{width:54px;height:54px}.login-card h1{margin:12px 0 8px;font-size:clamp(28px,5vw,48px);line-height:1}.login-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:22px 0;display:grid}.login-form label{color:#0f172a;gap:8px;font-weight:800;display:grid}.login-form input{font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:14px 16px}.account-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.account-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:14px}.account-grid button.selected{background:#ecfdf5;border-color:#10b981}.account-grid b{color:#0f172a;display:block}.account-grid span{color:#64748b;margin-top:6px;font-size:12px;display:block}.user-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:22px;gap:5px;margin-top:auto;margin-bottom:12px;padding:14px;display:grid}.user-panel b{color:#0f172a}.user-panel span{color:#64748b;font-size:12px}.user-panel button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;margin-top:8px;padding:10px 12px;font-weight:900}.session-pill{background:#fff;border:1px solid #dbe3ee;border-radius:18px;gap:3px;min-width:155px;padding:10px 14px;display:grid}.session-pill b{color:#0f172a}.session-pill span{color:#64748b;font-size:12px}.health span:last-child{color:#047857;font-weight:800}@media (width<=860px){.login-form,.account-grid{grid-template-columns:1fr}}.upload-box{color:#0f172a;cursor:pointer;text-align:center;background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1px dashed #cbd5e1;border-radius:24px;place-items:center;gap:8px;min-height:130px;margin-top:14px;padding:18px;display:grid}.upload-box svg{color:#059669;width:28px;height:28px}.upload-box span{color:#64748b;font-size:13px}.upload-box input{display:none}.prescription-image-preview{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;max-height:280px;margin:14px 0;display:flex;overflow:hidden}.prescription-image-preview img{object-fit:contain;width:100%;max-height:280px;display:block}.extracted-edit-list .med-row{grid-template-columns:24px minmax(130px,1fr) minmax(120px,1fr) minmax(90px,.8fr) 72px auto}.rx-image-details{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin-top:10px;padding:10px 12px}.rx-image-details summary{cursor:pointer;color:#1d4ed8;font-size:13px;font-weight:800}.rx-image-details img{object-fit:contain;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:100%;max-height:260px;margin-top:10px}@media (width<=900px){.extracted-edit-list .med-row{grid-template-columns:1fr}}.ocr-raw-preview{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-top:12px;padding:12px}.ocr-raw-preview pre{white-space:pre-wrap;color:#475569;max-height:160px;margin:8px 0 0;font-size:12px;line-height:1.45;overflow:auto}.extracted-edit-list{padding-bottom:6px;overflow-x:auto}.extracted-edit-list .extracted-medicine-row{grid-template-columns:28px minmax(260px,2.2fr) minmax(220px,1.7fr) minmax(150px,1fr) 92px auto;align-items:end;min-width:980px}.extracted-field{text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:0;font-size:11px}.extracted-field input{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;overflow:visible}.extracted-field span{color:#64748b;font-weight:900}.qty-field input{text-align:center}.ocr-full-row{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-column:2/-1;padding:9px 11px;font-size:13px;line-height:1.45}.ocr-full-row b{color:#0f172a}@media (width<=1180px){.extracted-edit-list .extracted-medicine-row{min-width:860px}}@media (width<=820px){.extracted-edit-list .extracted-medicine-row{grid-template-columns:1fr;min-width:0}.ocr-full-row{grid-column:1}}.pharmacy-medicine-list{gap:8px;margin-top:2px;display:grid}.pharmacy-med-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:7px;padding:10px 12px;display:grid}.pharmacy-med-main{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.pharmacy-med-main b{color:#0f172a;font-size:13px;line-height:1.3}.pharmacy-med-meta{color:#475569;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;line-height:1.35;display:grid!important}.pharmacy-med-meta span{overflow-wrap:anywhere;color:#475569!important}.pharmacy-med-meta b{color:#0f172a}.label-meds-detailed span{white-space:normal;border-radius:14px;line-height:1.35}.label-meds-detailed small{color:#475569;font-weight:700}@media (width<=980px){.pharmacy-med-meta{grid-template-columns:1fr 1fr}}@media (width<=680px){.pharmacy-med-meta{grid-template-columns:1fr}.pharmacy-med-main{flex-direction:column;align-items:flex-start}}.needs-mapping-card{background:#fffbeb;border-color:#f59e0b}.formulary-warning,.formulary-ok{border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.formulary-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.formulary-ok{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.mapping-tools{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;margin-top:2px;display:grid}.mapping-tools select,.mapping-tools button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.mapping-tools button{cursor:pointer}.mapping-tools button:hover{background:#f1f5f9}.compact-warning{border-radius:14px;padding:9px 11px;font-size:12px}@media (width<=900px){.mapping-tools{grid-template-columns:1fr 1fr}.mapping-tools select{grid-column:1/-1}}@media (width<=560px){.mapping-tools{grid-template-columns:1fr}}.formulary-add-card{background:#fff;border:1px solid #e2e8f0}.formulary-add-grid{grid-template-columns:2fr 1fr 1fr 1fr 110px auto;align-items:center;gap:10px;display:grid}.formulary-add-grid input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-width:0;padding:12px 13px;font-weight:800}@media (width<=1100px){.formulary-add-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.formulary-add-grid{grid-template-columns:1fr}}.formulary-suggestion{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.mapping-tools-extended{grid-template-columns:minmax(220px,1fr) auto auto auto auto auto}.mapping-tools button.positive-action{color:#166534;background:#dcfce7;border-color:#86efac}.mapping-tools button.positive-action:hover{background:#bbf7d0}@media (width<=1180px){.mapping-tools-extended{grid-template-columns:1fr 1fr 1fr}.mapping-tools-extended select{grid-column:1/-1}}@media (width<=680px){.mapping-tools-extended{grid-template-columns:1fr}}.formulary-warning.soft{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.rx-image-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rx-image-actions button,.rx-image-actions a{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.rx-image-details img{cursor:zoom-in}.image-viewer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-viewer-modal{background:#fff;border:1px solid #ffffff52;border-radius:24px;width:min(1100px,96vw);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 30px 90px #00000061}.image-viewer-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.image-viewer-head div{gap:2px;display:grid}.image-viewer-head b{color:#020617;font-size:18px}.image-viewer-head span{color:#64748b;font-size:13px;font-weight:800}.image-viewer-head button{color:#fff;cursor:pointer;background:#020617;border:0;border-radius:14px;padding:10px 14px;font-weight:900}.image-viewer-modal img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-height:78vh;display:block}.label-meds-detailed span{color:#0f172a}.label-meds-detailed small{margin-top:3px;display:block}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important}body *{visibility:hidden!important}.printable-label,.printable-label *{visibility:visible!important}.printable-label{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;color:#020617!important;background:#fff!important;border:2px solid #020617!important;border-left:8px solid #10b981!important;border-radius:10px!important;margin:0!important;padding:10mm!important;font-size:14pt!important;line-height:1.35!important;position:absolute!important;inset:0 auto auto 0!important}.printable-label .label-topline b{font-size:18pt!important}.printable-label .label-topline span{color:#334155!important;font-size:11pt!important}.printable-label .btn{display:none!important}.printable-label .label-body{background:#f8fafc!important;border:1.5px dashed #64748b!important;border-radius:10px!important;padding:8mm!important}.printable-label .qr-visual.qr-compact{border-radius:8px!important;width:34mm!important;height:34mm!important;padding:4mm!important}.printable-label .token-identity.compact b{font-size:30pt!important}.printable-label .token-identity.compact span{color:#334155!important;font-size:13pt!important}.printable-label .label-meds.label-meds-detailed{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.printable-label .label-meds-detailed span{color:#020617!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:8px 10px!important;font-size:12pt!important}.printable-label .label-meds-detailed small{color:#334155!important;font-size:10.5pt!important}.printable-label .muted.small{color:#334155!important;font-size:10pt!important}}.label-preview-toolbar{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;padding:12px 14px;display:flex}.label-preview-toolbar div{gap:2px;display:grid}.label-preview-toolbar b{color:#0f172a}.label-preview-toolbar span{color:#64748b;font-size:13px;font-weight:700}.bilingual-a6-label{border-top:4px solid #10b981;border-left-color:#2563eb;gap:12px}.a6-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hospital-brand{align-items:flex-start;gap:12px;display:flex}.hospital-mark{color:#1d4ed8;background:#dbeafe;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hospital-brand small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900}.hospital-brand b{color:#0f172a;font-size:19px;display:block}.hospital-brand span{color:#1e293b;font-size:14px;font-weight:800;display:block}.label-print-meta{justify-items:end;gap:6px;display:grid}.label-print-meta span{color:#475569;font-size:12px;font-weight:800}.a6-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.a6-strip h3{color:#0f172a;margin:0;font-size:18px}.a6-strip p{color:#475569;margin:3px 0 0;font-size:13px;font-weight:800}.a6-status-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.a6-mini-pill{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.a6-body{grid-template-columns:110px 1fr;align-items:stretch;gap:14px;display:grid}.a6-qr-block{justify-items:center;gap:8px;display:grid}.a6-qr-block span{color:#334155;text-align:center;font-size:11px;font-weight:900}.a6-patient-block{gap:10px;display:grid}.a6-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a6-meta-grid span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.a6-meta-grid b{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:11px}.a6-meta-grid em{color:#0f172a;font-size:13px;font-style:normal;font-weight:800}.a6-medicine-table{gap:8px;display:grid}.a6-table-head,.a6-med-row{grid-template-columns:1.4fr 1.3fr .55fr 1fr;align-items:start;gap:10px;display:grid}.a6-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.03em;padding:0 4px 6px;font-size:11px;font-weight:900}.a6-med-row{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 12px}.a6-med-row b{margin-bottom:3px;font-size:13px;display:block}.a6-med-row small{color:#64748b;font-size:11px;font-weight:800}.a6-qty{font-size:15px;font-weight:900}.label-issue-pill{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.label-issue-pill.tone-green{color:#166534;background:#dcfce7;border-color:#86efac}.label-issue-pill.tone-amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}.label-issue-pill.tone-red{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.a6-footer-grid{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.a6-footer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.a6-footer-card b{color:#0f172a;font-size:13px}.a6-footer-card p{color:#334155;margin:0;font-size:12px;line-height:1.4}.premium-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f4;box-shadow:0 10px 30px #0f172a0f}.a6-header-shell{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 52%,#ecfeff 100%);border:1px solid #dbeafe;border-radius:22px;padding:14px 16px;box-shadow:inset 0 1px #fffc}.a6-top-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.a6-copy-mark{color:#0f172a;letter-spacing:.02em;font-size:12px;font-weight:900}.a6-strip.premium-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)}.a6-body.premium-panel{border-radius:20px;padding:14px}.a6-qr-block.premium-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:18px;align-content:start;padding:10px 10px 12px}.a6-qr-block small{color:#64748b;text-align:center;font-size:10px;font-weight:800}.a6-patient-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.a6-med-row.premium-panel{border-left:4px solid #bfdbfe}.a6-verify-lines{gap:4px;display:grid}.a6-verify-lines span{color:#334155;font-size:11px}.safety-panel{border-left:4px solid #10b981}@media (width<=900px){.label-preview-toolbar,.a6-header,.a6-strip,.a6-body,.a6-footer-grid,.a6-table-head,.a6-med-row{display:grid;grid-template-columns:1fr!important}.a6-strip,.label-preview-toolbar{justify-content:stretch}.a6-status-badges{justify-content:flex-start}.a6-meta-grid{grid-template-columns:1fr}}@media print{@page{size:A6 portrait;margin:6mm}body *{visibility:hidden!important}.printable-label,.printable-label *{visibility:visible!important}.printable-label.bilingual-a6-label{width:93mm!important;min-height:136mm!important;box-shadow:none!important;page-break-inside:avoid!important;background:#fff!important;border:1.2pt solid #0f172a!important;border-top:5pt solid #10b981!important;border-left:5pt solid #2563eb!important;border-radius:6mm!important;gap:3.5mm!important;margin:0!important;padding:5mm!important;font-size:9pt!important;line-height:1.25!important;position:absolute!important;top:0!important;left:0!important}.label-preview-toolbar{display:none!important}.bilingual-a6-label .a6-header,.bilingual-a6-label .a6-strip{background:0 0!important;border:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:3mm!important;padding:0!important;display:flex!important}.bilingual-a6-label .hospital-mark{border-radius:3mm!important;width:10mm!important;height:10mm!important}.bilingual-a6-label .hospital-brand b{font-size:12pt!important}.bilingual-a6-label .hospital-brand span,.bilingual-a6-label .a6-strip p,.bilingual-a6-label .label-print-meta span{font-size:7.8pt!important}.bilingual-a6-label .a6-strip h3{font-size:10.5pt!important}.bilingual-a6-label .a6-mini-pill{padding:1.6mm 2.2mm!important;font-size:7.4pt!important}.bilingual-a6-label .a6-body{background:#f8fafc!important;border:1pt dashed #94a3b8!important;border-radius:4mm!important;grid-template-columns:25mm 1fr!important;gap:3mm!important;padding:3mm!important;display:grid!important}.bilingual-a6-label .qr-visual.qr-compact{border-radius:3mm!important;width:21mm!important;height:21mm!important;padding:2mm!important}.bilingual-a6-label .token-identity.compact b{font-size:18pt!important}.bilingual-a6-label .token-identity.compact span{font-size:8pt!important}.bilingual-a6-label .a6-meta-grid{grid-template-columns:1fr 1fr!important;gap:2mm!important}.bilingual-a6-label .a6-meta-grid span{border-radius:2.6mm!important;padding:2mm!important}.bilingual-a6-label .a6-meta-grid b,.bilingual-a6-label .a6-table-head{font-size:6.7pt!important}.bilingual-a6-label .a6-meta-grid em,.bilingual-a6-label .a6-med-row,.bilingual-a6-label .a6-footer-card p{font-size:7.7pt!important}.bilingual-a6-label .a6-medicine-table{gap:2mm!important}.bilingual-a6-label .a6-table-head,.bilingual-a6-label .a6-med-row{grid-template-columns:1.2fr 1fr .42fr .86fr!important;gap:2mm!important}.bilingual-a6-label .a6-med-row{border-radius:3mm!important;padding:2.2mm!important}.bilingual-a6-label .a6-med-row b{margin-bottom:1mm!important;font-size:7.9pt!important}.bilingual-a6-label .a6-med-row small{font-size:6.5pt!important}.bilingual-a6-label .a6-qty{font-size:8.6pt!important}.bilingual-a6-label .label-issue-pill{padding:1.2mm 1.6mm!important;font-size:6.4pt!important;line-height:1.15!important}.bilingual-a6-label .a6-footer-grid{grid-template-columns:1fr!important;gap:2mm!important}.bilingual-a6-label .a6-footer-card{border-radius:3mm!important;padding:2.5mm!important}}.qr-grid{break-inside:avoid}@media print{.bilingual-a6-label .a6-header-shell{box-shadow:none!important;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border:1pt solid #cfe0fb!important;border-radius:3.5mm!important;margin-bottom:1.6mm!important;padding:2.8mm!important}.bilingual-a6-label .a6-top-badges{justify-content:flex-end!important;gap:1.6mm!important;display:flex!important}.bilingual-a6-label .a6-copy-mark{font-size:7.2pt!important}.bilingual-a6-label .premium-panel{box-shadow:none!important}.bilingual-a6-label .a6-body.premium-panel{border-radius:3.4mm!important;padding:2.6mm!important}.bilingual-a6-label .a6-qr-block.premium-panel{border-radius:3mm!important;padding:1.8mm!important}.bilingual-a6-label .a6-qr-block small{font-size:6.2pt!important}.bilingual-a6-label .a6-patient-heading{justify-content:space-between!important;align-items:flex-start!important;gap:1.6mm!important;display:flex!important}.bilingual-a6-label .a6-verify-lines span{font-size:6.9pt!important;line-height:1.2!important}}.qr-svg{object-fit:contain;width:100%;height:100%;display:block}.label-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.hospital-brand-premium{align-items:center;gap:12px}.hospital-logo-frame{background:linear-gradient(#fff 0%,#eff6ff 100%);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #94a3b838}.hospital-logo-img{object-fit:contain;width:42px;height:42px;display:block}.a6-category-band{letter-spacing:.02em;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;font-size:12px;font-weight:900;display:flex}.a6-category-band small{opacity:.9;font-size:10px;font-weight:800}.a6-category-band.tone-green{color:#166534;background:linear-gradient(90deg,#dcfce7,#f0fdf4)}.a6-category-band.tone-amber{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fffbeb)}.a6-category-band.tone-red{color:#b91c1c;background:linear-gradient(90deg,#fee2e2,#fff1f2)}.a6-category-band.tone-blue{color:#1d4ed8;background:linear-gradient(90deg,#dbeafe,#eff6ff)}.a6-category-band.tone-violet{color:#6d28d9;background:linear-gradient(90deg,#ede9fe,#f5f3ff)}.a6-category-band.tone-pink{color:#be185d;background:linear-gradient(90deg,#fce7f3,#fdf2f8)}.label-issue-pill.tone-blue{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.label-issue-pill.tone-violet{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.label-issue-pill.tone-pink{color:#be185d;background:#fce7f3;border-color:#f9a8d4}.a6-signature-row{grid-template-columns:1.5fr 1fr;align-items:end;gap:12px;margin-top:10px;display:grid}.a6-signature-box,.a6-stamp-box{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;min-height:74px;padding:10px}.a6-signature-box span,.a6-stamp-box span{color:#64748b;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.a6-sign-line{color:#0f172a;border-top:2px solid #94a3b8;min-height:22px;padding-top:8px;font-weight:900}.a6-stamp-circle{text-align:center;border:2px solid #10b981;border-radius:999px;place-items:center;width:100%;min-height:40px;padding:6px;line-height:1.15;color:#059669!important;font-size:12px!important;display:grid!important}.copy-pharmacy .a6-header-shell{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%)}.thermal-preview-wrap{background:#fff;border:1px solid #dbe6f4;border-radius:22px;margin-top:16px;padding:16px;box-shadow:0 14px 30px #0f172a0d}.thermal-preview-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.thermal-preview-head span{color:#64748b;font-size:13px}.thermal-label{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:320px;max-width:100%;padding:14px;font-family:Inter,Arial,sans-serif;box-shadow:0 8px 22px #0f172a0f}.thermal-title-row,.thermal-token-row,.thermal-footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thermal-title-row small{color:#64748b;margin-top:2px;font-size:11px;display:block}.thermal-copy-band{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;margin:10px 0;padding:6px 10px;font-size:11px;font-weight:900}.thermal-token-row h3{margin:0;font-size:28px}.thermal-token-row p,.thermal-meta span,.thermal-med-row span,.thermal-footer div{color:#334155;font-size:11px}.thermal-meta{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;gap:4px;margin:10px 0;padding:10px 0;display:grid}.thermal-meds{gap:8px;display:grid}.thermal-med-row{border-bottom:1px dashed #e2e8f0;gap:3px;padding-bottom:8px;display:grid}@media print{.bilingual-a6-label{width:100%!important;min-height:100%!important}.bilingual-a6-label .a6-category-band{border-radius:3mm!important;margin-bottom:1.8mm!important;padding:2.2mm 2.8mm!important;font-size:7.8pt!important}.bilingual-a6-label .a6-category-band small{font-size:6.2pt!important}.bilingual-a6-label .hospital-logo-frame{border-radius:2.8mm!important;width:11mm!important;height:11mm!important}.bilingual-a6-label .hospital-logo-img{width:8.5mm!important;height:8.5mm!important}.bilingual-a6-label .a6-signature-row{gap:2.2mm!important;margin-top:1.8mm!important}.bilingual-a6-label .a6-signature-box,.bilingual-a6-label .a6-stamp-box{border-radius:3mm!important;min-height:17mm!important;padding:1.8mm!important}.bilingual-a6-label .a6-signature-box span,.bilingual-a6-label .a6-stamp-box span,.bilingual-a6-label .a6-sign-line{font-size:6.5pt!important}.bilingual-a6-label .a6-stamp-circle{min-height:10mm!important;font-size:6.3pt!important}.printable-thermal-label{width:72mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}}.role-mode-pill{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.doctor-workspace .section-title{background:linear-gradient(135deg,#eff6ffeb,#ffffffeb 55%,#ecfdf5db);border:1px solid #dbeafe;border-radius:28px;padding:16px;box-shadow:0 16px 38px #0f172a0d}.doctor-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.doctor-stat-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:24px;gap:7px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0d}.doctor-stat-card svg{color:#0f172a;box-sizing:content-box;background:#eef6ff;border-radius:12px;width:28px;height:28px;padding:6px}.doctor-stat-card span,.doctor-stat-card small{color:#64748b;font-size:12px;font-weight:800}.doctor-stat-card b{letter-spacing:-.06em;color:#0f172a;font-size:34px}.doctor-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.doctor-intake-card,.doctor-builder-card,.doctor-preview-card,.doctor-token-card{border-color:#dbeafe}.doctor-consent-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.doctor-consent-row input{width:18px;height:18px;box-shadow:none;padding:0}.doctor-template-panel{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:20px;gap:10px;margin-top:14px;padding:14px;display:grid}.doctor-template-panel div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.doctor-template-panel span{color:#64748b;font-size:12px;font-weight:800}.doctor-template-chip{cursor:pointer;color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.doctor-template-chip:hover{background:#dbeafe}.doctor-note-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.doctor-note-grid textarea{resize:vertical;background:#fff;min-height:86px}.doctor-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.doctor-safety-strip .mini-check{border:1px solid #e2e8f0}.doctor-med-row{background:#fbfdff;grid-template-columns:28px 1.4fr 1fr .85fr 70px 42px}.icon-only{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:38px;font-weight:900}.danger-light{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.rx-preview{background:linear-gradient(#fff,#f8fafc);border:1px dashed #cbd5e1;border-radius:22px;gap:10px;padding:16px;display:grid}.rx-preview div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.rx-preview span,.rx-preview small{color:#64748b;line-height:1.6}.rx-preview h2{letter-spacing:-.06em;margin:0;font-size:32px}.rx-preview p{color:#0f172a;margin:0;line-height:1.45}.doctor-token-list{gap:10px;display:grid}.doctor-token-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.doctor-token-item div{gap:4px;display:grid}.doctor-token-item span{color:#64748b;font-size:12px}.empty-box{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:20px;place-items:center;gap:6px;padding:22px;display:grid}@media (width<=1180px){.doctor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-main-grid{grid-template-columns:1fr}}@media (width<=820px){.doctor-stat-grid,.doctor-safety-strip,.doctor-med-row{grid-template-columns:1fr}.role-mode-pill{justify-content:center;width:100%}}.doctor-workspace,.doctor-main-grid,.doctor-builder-card,.doctor-intake-card,.doctor-preview-card,.doctor-token-card{min-width:0}.doctor-builder-card{overflow:hidden}.doctor-builder-card .card-head,.doctor-intake-card .card-head{flex-wrap:wrap;min-width:0}.doctor-builder-card .card-head>div,.doctor-intake-card .card-head>div{min-width:0}.doctor-builder-card .card-head h3,.doctor-builder-card .card-head p,.doctor-intake-card .card-head h3,.doctor-intake-card .card-head p{overflow-wrap:anywhere}.doctor-med-list{gap:12px;min-width:0;display:grid}.doctor-med-row{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:22px;grid-template-columns:58px minmax(190px,1.35fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(74px,.42fr) 42px;align-items:end;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd9}.doctor-med-index{color:#1d4ed8;background:#eff6ff;border-radius:16px;align-self:stretch;place-items:center;gap:2px;min-height:46px;font-size:11px;font-weight:900;display:grid}.doctor-med-index svg{width:18px;height:18px}.doctor-med-field{gap:6px;min-width:0;display:grid}.doctor-med-field span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.doctor-med-field input{background:#fff;border-radius:14px;width:100%;min-width:0;padding:11px 12px}.doctor-remove-med{align-self:end;width:42px;height:42px;min-height:42px}.doctor-builder-actions .btn{min-width:132px}.doctor-safety-strip,.doctor-safety-strip .mini-check{min-width:0}.doctor-safety-strip .mini-check b,.doctor-safety-strip .mini-check span{overflow-wrap:anywhere}@media (width<=1400px){.doctor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-main-grid{grid-template-columns:1fr}.doctor-builder-card{overflow:visible}}@media (width<=1040px){.doctor-med-row{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"idx medicine medicine""idx dosage duration""idx qty remove";align-items:end}.doctor-med-index{grid-area:idx}.field-medicine{grid-area:medicine}.field-dosage{grid-area:dosage}.field-duration{grid-area:duration}.field-qty{grid-area:qty}.doctor-remove-med{grid-area:remove;justify-self:end}.doctor-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.doctor-workspace .section-title{border-radius:22px;padding:14px}.doctor-stat-grid,.doctor-safety-strip{grid-template-columns:1fr}.doctor-med-row{grid-template-columns:1fr;grid-template-areas:"idx""medicine""dosage""duration""qty""remove"}.doctor-med-index{justify-content:center;min-height:42px;display:flex}.doctor-remove-med{width:100%}.doctor-builder-actions .btn{flex:100%;width:100%}}.smart-capture-workspace,.capture-main-grid,.capture-input-card,.capture-result-card{min-width:0}.smart-capture-workspace .section-title{background:linear-gradient(135deg,#ffffffeb,#eff6ffe0);border:1px solid #dbeafe;border-radius:28px;padding:16px}.capture-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.short-label{display:none}.capture-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.capture-step-card{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a0b}.capture-step-card>div{color:#475569;background:#f1f5f9;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.capture-step-card section{gap:2px;min-width:0;display:grid}.capture-step-card b{color:#0f172a;font-size:13px}.capture-step-card span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.capture-step-card.done{background:linear-gradient(#f0fdf4,#fff);border-color:#86efac}.capture-step-card.done>div{color:#047857;background:#dcfce7}.capture-step-card.alert{background:linear-gradient(#fffbeb,#fff);border-color:#fed7aa}.capture-step-card.alert>div{color:#b45309;background:#fef3c7}.capture-feature-grid .feature,.capture-input-card,.capture-result-card{overflow:hidden}.capture-main-grid{grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);align-items:start}.capture-input-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-input-card input,.capture-input-card select,.capture-input-card textarea,.capture-result-card input{width:100%;min-width:0}.capture-input-card .card-head,.capture-result-head{flex-wrap:wrap}.capture-input-card .card-head>div,.capture-result-head>div{min-width:0}.capture-actions .btn{flex:180px}.capture-result-card .extracted-edit-list{overflow:visible}.capture-result-card .extracted-medicine-row{background:linear-gradient(#fff,#f8fbff);border-color:#dbeafe;border-radius:22px;grid-template-columns:34px minmax(180px,1.4fr) minmax(150px,1fr) minmax(130px,.9fr) 90px auto;gap:10px;min-width:0}.capture-result-card .extracted-field input{white-space:normal;overflow-wrap:anywhere}.capture-review-box{gap:10px;margin-top:12px;display:grid}.capture-review-meta{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.capture-review-meta span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:10px 12px;font-size:12px;font-weight:800}.capture-review-meta b{color:#0f172a;margin-bottom:2px;font-size:16px;display:block}.capture-send-row{z-index:3;padding-top:4px;position:sticky;bottom:12px}.capture-send-btn{width:100%;min-height:48px}@media (width<=1300px){.capture-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-main-grid{grid-template-columns:1fr}.capture-result-card .extracted-medicine-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"icon medicine medicine""icon dosage duration""icon qty confidence""full full full";align-items:end}.capture-result-card .extracted-medicine-row>svg{grid-area:icon;align-self:center}.capture-result-card .extracted-medicine-row .extracted-field:first-of-type{grid-area:medicine}.capture-result-card .extracted-medicine-row .extracted-field:nth-of-type(2){grid-area:dosage}.capture-result-card .extracted-medicine-row .extracted-field:nth-of-type(3){grid-area:duration}.capture-result-card .extracted-medicine-row .qty-field{grid-area:qty}.capture-result-card .extracted-medicine-row>.badge{grid-area:confidence;place-self:end start}.capture-result-card .ocr-full-row{grid-area:full}}@media (width<=820px){.smart-capture-workspace .section-title{flex-direction:column;align-items:stretch}.capture-title-actions,.capture-title-actions .btn{width:100%}.capture-title-actions .btn{flex:1 1 0}.capture-command-strip,.capture-feature-grid,.capture-input-card .form-grid,.capture-review-meta{grid-template-columns:1fr}.capture-result-card .extracted-medicine-row{grid-template-columns:1fr;grid-template-areas:"icon""medicine""dosage""duration""qty""confidence""full"}.capture-result-card .extracted-medicine-row>svg{justify-self:start}.capture-send-row{position:static}.wide-label{display:none}.short-label{display:inline}}@media (width<=560px){.capture-title-actions{grid-template-columns:1fr;display:grid}.capture-actions .btn{flex:100%}}.capture-safety-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.capture-safety-pill.tone-green{color:#047857;background:#ecfdf5;border-color:#86efac}.capture-safety-pill.tone-amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.capture-safety-pill.tone-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.capture-safety-pill.tone-slate{color:#475569;background:#f8fafc;border-color:#e2e8f0}.capture-empty-state{text-align:center;color:#475569;background:linear-gradient(#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:24px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:24px;display:grid}.capture-empty-state>div{color:#2563eb;background:#eff6ff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.capture-empty-state b{color:#0f172a;font-size:18px}.capture-empty-state p{color:#64748b;max-width:460px;margin:0;line-height:1.6}.capture-status-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.capture-status-panel section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:12px}.capture-status-panel span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.capture-status-panel b{color:#0f172a;overflow-wrap:anywhere;font-size:14px;display:block}.capture-status-panel.tone-green section{background:#f0fdf4;border-color:#bbf7d0}.capture-status-panel.tone-amber section{background:#fffbeb;border-color:#fde68a}.capture-status-panel.tone-red section{background:#fef2f2;border-color:#fecaca}.doctor-final-check{cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;grid-template-columns:auto 42px 1fr;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.doctor-final-check input{accent-color:#059669;width:18px;height:18px}.doctor-final-check>span{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.doctor-final-check section{min-width:0}.doctor-final-check b{color:#0f172a;margin-bottom:4px;font-size:14px;display:block}.doctor-final-check p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.doctor-final-check.checked{background:linear-gradient(#f0fdf4,#fff);border-color:#86efac}.doctor-final-check.checked>span{color:#047857;background:#dcfce7}.doctor-final-check.locked{opacity:.65;cursor:not-allowed}.upload-box{position:relative;overflow:hidden}.upload-box:after{content:"Prescription-only safety gate";color:#047857;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;right:14px}.capture-result-card .success-banner,.capture-result-card .warning{overflow-wrap:anywhere}.capture-send-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.capture-title-actions{justify-content:stretch}.capture-safety-pill{white-space:normal;text-align:center;flex:100%;justify-content:center}}@media (width<=760px){.capture-status-panel{grid-template-columns:1fr}.doctor-final-check{grid-template-columns:auto 1fr}.doctor-final-check>span{display:none}.upload-box:after{margin-top:4px;display:inline-flex;position:static}}.upload-box{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:28px 18px 18px!important;line-height:1.35!important;display:flex!important;overflow:visible!important}.upload-box:after{content:none!important;display:none!important}.upload-safe-badge{white-space:nowrap;z-index:1;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 24px);padding:5px 9px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:12px;color:#047857!important;font-size:10px!important}.upload-icon{flex:none;margin-top:8px}.upload-title{text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box;width:100%;max-width:100%;padding:0 8px;display:block;overflow:visible}.upload-help{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:430px;display:block}@media (width<=760px){.upload-box{padding-top:18px!important}.upload-safe-badge{white-space:normal;text-align:center;order:0;position:static}.upload-icon{margin-top:0}}.capture-result-card .extracted-edit-list{width:100%;max-width:100%;overflow-x:hidden!important}.capture-result-card .extracted-medicine-row{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"icon medicine medicine""icon dosage duration""icon qty confidence""full full full";align-items:end;width:100%;max-width:100%;overflow:hidden;min-width:0!important}.capture-result-card .extracted-medicine-row>svg{grid-area:icon;align-self:center}.capture-result-card .extracted-medicine-row .qty-field{grid-area:qty}.capture-result-card .extracted-medicine-row>.badge{grid-area:confidence;place-self:end start}.capture-result-card .extracted-field,.capture-result-card .extracted-field input,.capture-result-card .ocr-full-row{box-sizing:border-box;max-width:100%;min-width:0!important}.capture-result-card .extracted-field input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capture-result-card .ocr-full-row{white-space:normal;overflow-wrap:anywhere;word-break:break-word;grid-area:full;display:block}.capture-result-card .ocr-full-row span{display:inline}@media (width<=760px){.capture-result-card .extracted-medicine-row{grid-template-columns:1fr;grid-template-areas:"icon""medicine""dosage""duration""qty""confidence""full"}}.badge-pink{color:#be185d;background:#fce7f3}.form-grid label.full{grid-column:1/-1}.doctor-automation-panel,.pharmacy-automation-panel,.analytics-kpi-grid,.inventory-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.pharmacy-automation-panel,.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-automation-panel>div,.pharmacy-automation-panel>div,.analytics-kpi-grid>div,.inventory-intel-card{border:1px solid var(--border);background:#ffffffeb;border-radius:22px;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 35px #0f172a0f}.doctor-automation-panel b,.pharmacy-automation-panel b,.analytics-kpi-grid b{font-size:18px}.doctor-automation-panel span,.pharmacy-automation-panel span,.analytics-kpi-grid span,.inventory-intel-card span{color:var(--muted);font-size:13px;line-height:1.45}.doctor-guardrail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.doctor-guardrail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:10px;display:grid}.doctor-guardrail-item b{font-size:13px}.doctor-guardrail-item span{color:var(--muted);font-size:12px}.doctor-guardrail-item.tone-green{background:#f0fdf4;border-color:#bbf7d0}.doctor-guardrail-item.tone-amber{background:#fffbeb;border-color:#fde68a}.doctor-guardrail-item.tone-blue{background:#eff6ff;border-color:#bfdbfe}.doctor-guardrail-item.tone-pink{background:#fdf2f8;border-color:#fbcfe8}.smart-med-search{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:10px;margin:10px 0;padding:0 12px;display:flex}.smart-med-search input{background:0 0;border:0;outline:none;width:100%;padding:12px 0}.smart-med-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.smart-med-suggestions button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:4px;padding:10px;display:grid}.smart-med-suggestions button span{color:var(--muted);font-size:12px}.doctor-med-quickfill{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:118px;padding:10px}.image-quality-panel{border:1px dashed #cbd5e1;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.image-quality-panel b{width:100%}.quality-hint{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.quality-hint.tone-green{color:#166534;background:#dcfce7}.quality-hint.tone-amber{color:#92400e;background:#fef3c7}.quality-hint.tone-blue{color:#1d4ed8;background:#dbeafe}.quality-hint.tone-red{color:#b91c1c;background:#fee2e2}.quality-hint.tone-slate{color:#475569;background:#f1f5f9}.pharmacy-ops-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pharmacy-ops-mini>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:3px;padding:10px;display:grid}.pharmacy-ops-mini span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.pharmacy-ops-mini b{font-size:14px}.pharmacy-ops-mini small{color:var(--muted);line-height:1.35}.danger-text{color:#b91c1c!important}.packing-checklist{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:8px;margin:12px 0;padding:10px;display:grid}.packing-checklist-head{align-items:center;gap:8px;display:flex}.packing-checklist-head span{color:var(--muted);margin-left:auto;font-size:12px}.packing-check-row{border-top:1px dashed #dbeafe;grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:center;gap:8px;padding-top:8px;display:grid}.packing-check-row span{color:#64748b;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.packing-check-row span.done{color:#166534;background:#dcfce7;border-color:#86efac}.strong-next{color:#fff!important;background:#020617!important;border-color:#020617!important}.inventory-intel-grid{grid-template-columns:1fr}.inventory-intel-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.inventory-intel-card h3{margin:4px 0}.inventory-intel-card>div:not(:first-child){text-align:right;gap:4px;display:grid}.insight-list{gap:10px;margin-top:12px;display:grid}.insight-list>div{border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.insight-list span{color:var(--muted);font-size:13px}.display-mode-strip{color:#cbd5e1;align-items:center;gap:10px;margin:10px 0 16px;display:flex}.inventory-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}@media (width<=1180px){.doctor-automation-panel,.pharmacy-automation-panel,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-ops-mini,.smart-med-suggestions{grid-template-columns:1fr}}@media (width<=780px){.doctor-automation-panel,.pharmacy-automation-panel,.analytics-kpi-grid,.doctor-guardrail-list{grid-template-columns:1fr}.packing-check-row{grid-template-columns:1fr 1fr 1fr}.packing-check-row b{grid-column:1/-1}.inventory-intel-card{grid-template-columns:1fr}.inventory-intel-card>div:not(:first-child){text-align:left}}html,body,#root{max-width:100%;overflow-x:hidden}.smart-capture-workspace,.capture-main-grid,.capture-result-card,.capture-result-card *{min-width:0}.capture-main-grid{max-width:100%;overflow:visible}.capture-result-card{contain:layout paint;max-width:100%}.capture-result-card .extracted-edit-list{max-width:100%;overflow-x:hidden!important}.capture-result-card .extracted-medicine-row{grid-template-columns:30px minmax(0,1.15fr) minmax(0,.95fr) 70px!important;grid-template-areas:"icon medicine medicine confidence"".dosage duration confidence"".qty qty confidence""full full full full"!important;align-items:end!important;gap:9px 10px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.capture-result-card .extracted-medicine-row>svg{width:20px;height:20px;grid-area:icon!important;place-self:center!important}.capture-result-card .extracted-medicine-row .extracted-field:first-of-type{grid-area:medicine!important}.capture-result-card .extracted-medicine-row .extracted-field:nth-of-type(2){grid-area:dosage!important}.capture-result-card .extracted-medicine-row .extracted-field:nth-of-type(3){grid-area:duration!important}.capture-result-card .extracted-medicine-row .qty-field{max-width:180px;grid-area:qty!important}.capture-result-card .extracted-medicine-row>.badge{grid-area:confidence!important;place-self:center end!important;margin:0!important}.capture-result-card .extracted-field{width:100%!important;max-width:100%!important}.capture-result-card .extracted-field span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-result-card .extracted-field input{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 10px!important;overflow:hidden!important}.capture-result-card .ocr-full-row{background:#f8fafc;border-radius:14px;padding:10px 12px;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;grid-area:full!important;width:100%!important;max-width:100%!important;display:block!important}.capture-input-card textarea,.ocr-raw-preview pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (width<=1450px){.capture-main-grid{grid-template-columns:1fr!important}.capture-input-card,.capture-result-card{width:100%}.capture-result-card .extracted-medicine-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 70px!important}}@media (width<=720px){.capture-result-card .extracted-medicine-row{grid-template-columns:1fr!important;grid-template-areas:"icon""medicine""dosage""duration""qty""confidence""full"!important}.capture-result-card .extracted-medicine-row>svg,.capture-result-card .extracted-medicine-row>.badge{justify-self:start!important}.capture-result-card .extracted-medicine-row .qty-field{max-width:100%}}.capture-mode-tabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.capture-mode-tabs button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.capture-mode-tabs button.active{color:#fff;background:#020617;border-color:#020617;box-shadow:0 16px 35px #0f172a24}.scanner-inbox-card{background:linear-gradient(135deg,#f0fdf4 0%,#fff 52%,#eff6ff 100%);border:1px solid #b7f7d0;margin-bottom:16px}.scanner-inbox-head{grid-template-columns:minmax(0,1fr) minmax(250px,34%);align-items:start;gap:18px;display:grid}.scanner-inbox-head h3{margin:8px 0 6px;font-size:1.35rem}.scanner-path-box.processed{background:#f0fdf4e0;border-color:#bbf7d0}.scanner-path-box span{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.78rem;font-weight:900}.scanner-path-box code{white-space:normal;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.scanner-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scanner-action-grid div,.bulk-kpi-row span{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.scanner-action-grid b,.bulk-kpi-row b{font-size:1.2rem}.scanner-action-grid span,.bulk-kpi-row span{color:#475569;font-size:.82rem}.scanner-actions,.bulk-actions{flex-wrap:wrap;margin-top:14px}.scanner-job-list,.bulk-row-list{gap:10px;margin-top:14px;display:grid}.scanner-job-list>div,.bulk-row-list>div{background:#ffffffe0;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.scanner-job-list section,.bulk-row-list div span{min-width:0}.scanner-job-list section span,.bulk-row-list div span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.inventory-bulk-card{background:linear-gradient(135deg,#fff7ed 0%,#fff 44%,#f0fdf4 100%);border-color:#fed7aa}.inventory-import-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.bulk-import-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe6f4;border-radius:18px;width:100%;min-height:160px;padding:14px;font-weight:750;line-height:1.55}.bulk-preview-panel{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:20px;padding:14px}.bulk-kpi-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.bulk-row-list>div{grid-template-columns:minmax(0,1fr) auto}.empty-box.compact{text-align:center;min-height:96px}@media (width<=900px){.scanner-inbox-head,.inventory-import-layout,.scanner-action-grid,.bulk-kpi-row{grid-template-columns:1fr}}.scanner-latest-note{margin:10px 4px 0;font-size:.82rem}.smart-pen-live-box{background:linear-gradient(135deg,#eff6ff 0%,#fff 70%);border:1px dashed #bfdbfe;border-radius:18px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.smart-pen-live-box svg{color:#2563eb;flex:none}.smart-pen-live-box span{color:#64748b;margin-top:2px;font-size:.9rem;line-height:1.45;display:block}.govt-erx-fastlane,.inventory-automation-suite{background:linear-gradient(135deg,#fffffff2,#eff6ffe0);border-color:#bfdbfe}.govt-fastlane-grid,.inventory-auto-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(230px,.8fr);gap:14px;display:grid}.fastlane-card,.auto-stock-card{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:22px;gap:10px;min-width:0;padding:14px;display:grid}.fastlane-card>div:first-child,.auto-stock-card>div:first-child{gap:5px;display:grid}.fastlane-card b,.auto-stock-card b{letter-spacing:-.02em}.fastlane-card span,.auto-stock-card span{color:#64748b;font-size:12px;line-height:1.45}.fastlane-card textarea{resize:vertical;background:#f8fafc;width:100%;min-height:94px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.fastlane-card.mini{background:linear-gradient(135deg,#ecfdf5,#f8fafc);align-content:start}.fastlane-checks{flex-wrap:wrap;gap:6px;display:flex}.fastlane-checks span,.pending-map-list span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-weight:800}.compact-info{margin:0 0 12px}.govt-paper-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.govt-paper-mode-strip>div{background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;gap:4px;padding:12px;display:grid}.govt-paper-mode-strip svg{color:#2563eb}.govt-paper-mode-strip b{color:#0f172a}.govt-paper-mode-strip span{color:#475569;font-size:12px;line-height:1.45}.pending-map-list{flex-wrap:wrap;gap:7px;display:flex}.auto-stock-card input{width:100%}.inventory-automation-suite .card-head{margin-bottom:16px}@media (width<=1100px){.govt-fastlane-grid,.inventory-auto-grid,.govt-paper-mode-strip{grid-template-columns:1fr}}.delhi-opd-detect-panel{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 60%,#ecfdf5 100%);border:1px solid #bfdbfe;border-radius:18px;margin:12px 0;padding:12px;box-shadow:inset 4px 0 #2563eb}.delhi-opd-detect-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.delhi-opd-detect-head b{font-size:14px}.delhi-opd-detect-head span{color:#475569;font-size:12px}.delhi-opd-meta-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.delhi-opd-meta-grid span{word-break:break-word;background:#fffc;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:8px;font-size:12px}.delhi-opd-meta-grid b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.delhi-opd-hints{flex-direction:column;gap:5px;margin-top:10px;display:flex}.delhi-opd-hints span{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:11px}@media (width<=860px){.delhi-opd-meta-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.delhi-opd-meta-grid{grid-template-columns:1fr}}.prescription-image-preview.clickable-preview{cursor:zoom-in;position:relative}.prescription-image-preview.clickable-preview:focus{outline-offset:3px;outline:3px solid #bfdbfe}.preview-zoom-hint{letter-spacing:.02em;background:#020617d1;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;bottom:10px;right:12px;box-shadow:0 10px 24px #02061738;color:#fff!important;font-size:11px!important}.ocr-tips,.ocr-feedback{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.ocr-tips b,.ocr-feedback b{color:#0f172a}.ocr-tips span{color:#475569;line-height:1.45}.ocr-feedback .button-row{margin:0}.extracted-medicine-row .ocr-correction-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-column:1/-1;padding:6px 8px;font-size:11px}.doctor-signoff-card{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border-left:4px solid #0f766e;margin-top:14px}.signoff-grid label{color:#334155;text-transform:uppercase;letter-spacing:.03em;gap:6px;font-size:11px;font-weight:800;display:grid}.signoff-grid input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px;font-weight:800}@media (width<=980px){.signoff-grid{grid-template-columns:1fr}}.recognition-mode-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:18px;gap:10px;margin:12px 0;padding:12px;display:grid}.recognition-mode-panel>div:first-child{gap:3px;display:grid}.recognition-mode-panel b{color:#0f172a}.recognition-mode-panel span{color:#64748b;font-size:12px}.recognition-mode-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.recognition-mode-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:10px;transition:all .18s;display:grid}.recognition-mode-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.recognition-mode-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb,0 10px 28px #2563eb14}.recognition-mode-card b{font-size:12px}.recognition-mode-card span{font-size:10.5px;line-height:1.35}.recognition-result-summary{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:16px;gap:4px;margin:10px 0;padding:11px 12px;display:grid}.recognition-result-summary b{color:#172554}.recognition-result-summary span{color:#334155;font-size:12px}.recognition-result-summary small{color:#475569;font-weight:800}@media (width<=900px){.recognition-mode-grid{grid-template-columns:1fr}}.stock-aware-suggestions button{align-items:flex-start;gap:4px}.stock-mini{color:#475569;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.stock-mini.tone-green,.doctor-stock-pill.tone-green{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.stock-mini.tone-amber,.doctor-stock-pill.tone-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.stock-mini.tone-red,.doctor-stock-pill.tone-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.doctor-stock-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:2px;min-width:132px;padding:8px 10px;display:flex}.doctor-stock-pill span{color:inherit;opacity:.9;font-size:11px}.file-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.image-fallback-mapper{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;border-radius:24px;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:14px;margin:12px 0;padding:12px;display:grid}.mapper-image-panel,.mapper-form-panel{background:#ffffffe6;border:1px solid #94a3b84d;border-radius:20px;padding:12px}.mapper-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mapper-panel-head>div{flex-direction:column;gap:4px;display:flex}.mapper-panel-head b{color:#0f172a}.mapper-panel-head span{color:#64748b;font-size:12px}.mapper-panel-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:8px 10px;font-weight:800}.mapper-image-panel img{object-fit:contain;cursor:zoom-in;background:#0f172a;border-radius:16px;width:100%;max-height:340px}.mapper-no-image{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:240px;padding:18px;display:grid}.mapper-form-panel label{color:#334155;flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.mapper-form-panel input,.mapper-form-panel select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px}.mapper-field-grid{grid-template-columns:.6fr 1fr 1fr;gap:8px;display:grid}.mapper-hotkeys{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.mapper-hotkeys span{color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}@media (width<=980px){.image-fallback-mapper{grid-template-columns:1fr}.doctor-stock-pill{min-width:100%}}:root{--clean-border:#e5edf6;--clean-muted:#64748b;--clean-ink:#0f172a;--clean-soft:#f8fbff}.sidebar{border-radius:24px;flex-basis:230px;width:230px;box-shadow:0 10px 30px #0f172a0d}.sidebar nav button,.mobile-tabs button{border-radius:14px;padding:11px 12px}.topbar,.card,.queue-card,.inventory-row,.stat-card{border-color:var(--clean-border);border-radius:22px;box-shadow:0 10px 28px #0f172a0b}.topbar h1{letter-spacing:-.045em;font-size:clamp(24px,2.4vw,34px)}.section-title,.doctor-workspace .section-title,.smart-capture-workspace .section-title{border:1px solid var(--clean-border);background:#ffffffeb;border-radius:22px;padding:14px 16px;box-shadow:0 10px 28px #0f172a0b}.section-title p{max-width:760px;line-height:1.45}.btn{border-radius:14px;padding:11px 15px;box-shadow:0 10px 22px #0f172a1f}.btn:disabled,button:disabled{opacity:.55}.clean-signoff-card{z-index:5;border-color:#bfdbfe;margin-bottom:16px;position:sticky;top:12px}.clean-signoff-card .card-head{margin-bottom:10px}.signoff-grid{grid-template-columns:minmax(170px,.7fr) auto auto minmax(220px,1fr);align-items:end;gap:10px;display:grid}.signoff-grid label input{height:44px}.signoff-status{color:#1e40af;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:14px;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.doctor-main-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px}.doctor-intake-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctor-intake-card input,.doctor-intake-card select,.doctor-intake-card textarea,.doctor-builder-card input,.doctor-builder-card select{border-radius:12px;min-height:42px;padding:10px 12px}.doctor-template-panel{border-radius:16px;padding:12px}.doctor-template-panel .chip-row{max-height:76px;padding-right:2px;overflow:auto}.doctor-template-chip{border-radius:12px}.doctor-note-grid textarea{min-height:66px;font-family:inherit;font-size:14px;line-height:1.45}.doctor-safety-strip{display:none}.doctor-guardrail-list{grid-template-columns:1fr;gap:8px;margin:8px 0 10px}.doctor-guardrail-item{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.doctor-guardrail-item span{text-align:right}.smart-med-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:178px;padding-right:2px;overflow:auto}.doctor-med-row{border-radius:16px;grid-template-columns:44px minmax(190px,1.45fr) minmax(125px,.85fr) minmax(105px,.8fr) 72px minmax(112px,.7fr) 38px;align-items:end;gap:8px;padding:10px}.doctor-med-index{border-radius:13px;min-height:42px}.doctor-stock-pill{border-radius:13px;justify-content:center;min-width:0;min-height:42px;padding:8px}.doctor-remove-med{border-radius:12px;width:38px;height:42px;min-height:42px}.doctor-preview-card .rx-preview{border-radius:16px;padding:14px}.doctor-token-list{max-height:300px;overflow:auto}.capture-mode-tabs{border:1px solid var(--clean-border);background:#fff;border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px;display:flex}.capture-mode-tabs button{color:#475569;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:inline-flex}.capture-mode-tabs button.active{color:#fff;background:#020617}.capture-title-actions .capture-safety-pill{display:none}.capture-input-card textarea{min-height:110px;font-family:inherit;font-size:14px;line-height:1.5}.clean-route-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.clean-route-panel>div{gap:5px;display:grid}.clean-route-panel span,.experimental-details p{color:#475569;margin:0;font-size:13px;line-height:1.45}.experimental-details{border-top:1px dashed #86efac;padding-top:8px}.experimental-details summary{cursor:pointer;color:#166534;font-weight:900}.recognition-mode-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.image-quality-panel,.ocr-tips,.ocr-raw-preview,.delhi-opd-detect-panel,.recognition-result-summary,.capture-status-panel,.capture-review-meta{display:none!important}.capture-result-card{position:sticky;top:96px}.capture-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;min-height:240px;padding:24px;display:grid}.capture-empty-state p{max-width:420px;margin:0}.capture-review-box .warning{border-radius:16px;margin-top:0}.doctor-final-check{border-radius:16px}.capture-send-row{position:static}.capture-send-btn{width:100%}.scanner-inbox-card{border-color:#bbf7d0}.scanner-inbox-head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:14px;display:grid}.scanner-action-grid,.govt-paper-mode-strip,.scanner-latest-note{display:none!important}.scanner-path-stack{gap:8px;display:grid}.scanner-path-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px;display:grid}.scanner-path-box span{color:var(--clean-muted);font-size:11px;font-weight:850}.scanner-path-box code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.pharmacy-automation-panel,.pharmacy-ops-mini,.packing-checklist{display:none!important}.search-box{border-radius:18px;margin-bottom:12px}.clean-queue-card{border-radius:22px;align-items:start;padding:14px;grid-template-columns:150px minmax(0,1fr) 180px!important}.clean-queue-card .timeline{margin:6px 0 8px}.clean-queue-card .timeline-step{padding:5px 8px;font-size:11px}.clean-queue-card .timeline-step span{width:18px;height:18px}.workflow-actions{gap:8px;grid-template-columns:1fr!important}.workflow-actions button{border-radius:12px;min-height:40px}.image-fallback-mapper{background:#f8fbff;border-radius:18px;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);padding:10px}.mapper-image-panel,.mapper-form-panel{border-radius:16px}.mapper-image-panel img{background:#f8fafc;border:1px solid #e2e8f0;max-height:280px}.mapper-panel-head{align-items:center}.mapper-field-grid{grid-template-columns:80px 1fr 1fr}.mapper-hotkeys,.rx-image-details{display:none}.pharmacy-medicine-list{gap:8px}.pharmacy-med-card{border-radius:16px;padding:10px}.label-toolbar,.thermal-preview-wrap{border-radius:18px}@media (width<=1180px){.signoff-grid,.doctor-main-grid,.capture-main-grid,.scanner-inbox-head,.clean-queue-card,.image-fallback-mapper{grid-template-columns:1fr!important}.capture-result-card,.clean-signoff-card{position:static}}@media (width<=760px){.app-shell{padding:12px}.section-title,.doctor-workspace .section-title,.smart-capture-workspace .section-title{align-items:stretch}.doctor-intake-card .form-grid,.smart-med-suggestions,.recognition-mode-grid.compact,.mapper-field-grid,.doctor-med-row{grid-template-columns:1fr}.doctor-stock-pill span{display:inline}.capture-title-actions,.capture-title-actions .btn{width:100%}}:root{--ultra-bg:#f6f9fc;--ultra-card:#fff;--ultra-border:#dbe4ee;--ultra-text:#0f172a;--ultra-muted:#5f6f85}body{background:radial-gradient(circle at 0 0,#dbeafebf,#0000 22rem),#f6f9fc!important}.sidebar{border-radius:18px!important;flex:0 0 168px!important;width:168px!important;height:calc(100vh - 28px)!important;padding:10px!important;top:14px!important;box-shadow:0 8px 24px #0f172a0d!important}.brand{border-radius:15px!important;gap:8px!important;padding:12px!important}.brand>div{border-radius:12px!important;padding:8px!important}.brand span{font-size:10px!important}.sidebar nav button{border-radius:12px!important;gap:8px!important;padding:10px!important;font-size:12px!important}.health{border-radius:14px!important;padding:10px!important;font-size:10px!important}.topbar,.section-title,.doctor-workspace .section-title,.smart-capture-workspace .section-title{border-radius:18px!important;margin-bottom:12px!important;padding:12px 14px!important;box-shadow:0 8px 22px #0f172a0b!important}.topbar h1{max-width:560px!important;font-size:22px!important;line-height:1.05!important}.topbar .action-pill{border-radius:12px!important;padding:9px 12px!important}.section-title h2{font-size:21px!important;line-height:1.1!important}.section-title p{max-width:580px!important;font-size:12px!important}.card,.queue-card,.inventory-row,.stat-card{background:var(--ultra-card)!important;border-color:var(--ultra-border)!important;border-radius:16px!important;padding:12px!important;box-shadow:0 8px 22px #0f172a0a!important}.card-head{gap:8px!important;margin-bottom:9px!important}.card h3{margin-bottom:4px!important;font-size:15px!important}.card p,.muted,.small{font-size:12px!important;line-height:1.35!important}.btn{border-radius:12px!important;min-height:40px!important;padding:10px 13px!important;font-size:12px!important;box-shadow:0 6px 16px #0f172a14!important}.btn.secondary{box-shadow:none!important}input,select,textarea{border-color:#d7e1ec!important;border-radius:10px!important;font-size:12px!important}label{gap:5px!important;font-size:11px!important}.badge{border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.grid{gap:12px!important}.clean-signoff-card{background:linear-gradient(90deg,#f8fbff,#fff)!important;margin-bottom:12px!important;position:static!important}.clean-signoff-card .card-head{display:none!important}.signoff-grid{grid-template-columns:140px auto auto 1fr!important;align-items:end!important;gap:8px!important}.signoff-grid label input{height:38px!important;min-height:38px!important}.signoff-status{border-radius:10px!important;min-height:38px!important;padding:8px 10px!important;font-size:11px!important}.doctor-main-grid{grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr)!important;gap:12px!important}.doctor-intake-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.doctor-intake-card input,.doctor-intake-card select,.doctor-intake-card textarea,.doctor-builder-card input,.doctor-builder-card select{min-height:36px!important;padding:8px 9px!important}.doctor-template-panel{background:#f8fbff!important;margin-top:10px!important;padding:10px!important}.doctor-template-panel .chip-row{gap:6px!important;max-height:none!important;overflow:visible!important}.doctor-template-chip:nth-of-type(n+5){display:none!important}.chip{padding:6px 8px!important;font-size:10px!important}.doctor-note-grid{gap:8px!important;margin-top:9px!important}.doctor-note-grid textarea{min-height:48px!important;max-height:58px!important}.doctor-note-grid label:nth-child(2),.doctor-safety-strip,.doctor-token-card{display:none!important}.doctor-guardrail-list{margin:6px 0 8px!important}.doctor-guardrail-item{border-radius:12px!important;padding:7px 9px!important;font-size:11px!important}.doctor-guardrail-item span{display:none!important}.smart-med-search{border-radius:12px!important;margin:8px 0!important}.smart-med-search input{min-height:34px!important}.smart-med-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:none!important;overflow:visible!important}.smart-med-suggestions button:nth-child(n+5){display:none!important}.smart-med-suggestions button{border-radius:12px!important;padding:8px 9px!important}.smart-med-suggestions button b{font-size:12px!important}.smart-med-suggestions button span,.stock-mini{font-size:10px!important}.doctor-med-list{gap:8px!important}.doctor-med-row{background:#fbfdff!important;border-radius:13px!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.75fr) 50px 30px!important;gap:7px!important;padding:8px!important}.doctor-med-index{display:none!important}.doctor-med-field span{font-size:9px!important}.doctor-stock-pill{border-radius:10px!important;grid-column:1/-1!important;justify-content:flex-start!important;min-height:22px!important;padding:4px 7px!important}.doctor-stock-pill b{font-size:10px!important}.doctor-stock-pill span{font-size:10px!important;display:inline!important}.doctor-remove-med{width:30px!important;height:36px!important;min-height:36px!important}.doctor-preview-card{padding:12px!important}.doctor-preview-card .rx-preview{border-radius:12px!important;gap:5px!important;padding:12px!important;display:grid!important}.doctor-preview-card .rx-preview h2{margin:2px 0!important;font-size:20px!important}.doctor-preview-card .rx-preview p{margin:0!important}.doctor-workspace>.grid.two-col.mt{grid-template-columns:1fr!important}.capture-title-actions .btn.secondary,.experimental-details,.experimental-icr-btn,.capture-status-panel,.capture-review-meta,.capture-review-box,.extracted-edit-list,.delhi-opd-detect-panel,.recognition-result-summary,.ocr-raw-preview,.image-quality-panel,.ocr-tips{display:none!important}.capture-mode-tabs{border-radius:14px!important;margin-bottom:12px!important;padding:6px!important}.capture-mode-tabs button{border-radius:10px!important;padding:8px 11px!important;font-size:12px!important}.capture-main-grid{grid-template-columns:minmax(300px,.95fr) minmax(280px,1.05fr)!important;gap:12px!important}.clean-route-panel{border-radius:14px!important;margin:8px 0 10px!important;padding:10px!important}.upload-box{border-radius:14px!important;min-height:126px!important}.upload-title{font-size:13px!important}.upload-help{font-size:11px!important}.prescription-image-preview{border-radius:12px!important;max-height:180px!important}.capture-input-card textarea{min-height:70px!important}.capture-input-card h3:not(.card-head h3){margin:10px 0 6px!important;font-size:13px!important}.capture-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.capture-actions .btn.secondary{color:#fff!important;background:#020617!important;justify-content:center!important}.capture-result-card{position:static!important}.capture-empty-state{background:#fbfdff!important;border-radius:14px!important;min-height:250px!important}.capture-empty-state .btn.secondary{color:#fff!important;background:#020617!important}.scanner-path-stack,.scanner-action-grid,.govt-paper-mode-strip,.scanner-latest-note{display:none!important}.scanner-inbox-head{grid-template-columns:1fr!important}.scanner-actions{justify-content:flex-start!important}.scanner-actions .btn:nth-child(2),.scanner-actions .btn:nth-child(5){display:none!important}.scanner-job-list>div{border-radius:12px!important;padding:10px!important}.clean-queue-card{grid-template-columns:132px minmax(0,1fr) 132px!important;gap:12px!important;padding:12px!important}.clean-queue-card .token-block h3{font-size:22px!important}.timeline{gap:5px!important}.timeline-step{padding:4px 6px!important;font-size:10px!important}.image-fallback-mapper{border-radius:14px!important;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)!important;gap:8px!important;padding:8px!important}.mapper-image-panel,.mapper-form-panel{border-radius:12px!important;padding:10px!important}.mapper-image-panel img{border-radius:10px!important;max-height:230px!important}.mapper-field-grid{grid-template-columns:72px 1fr 1fr!important;gap:7px!important}.workflow-actions button:not(.strong-next):not(:nth-last-child(-n+2)){display:none!important}.workflow-actions{gap:7px!important}.workflow-actions button{min-height:36px!important;font-size:11px!important}@media (width<=1180px){.app-shell{width:100%!important}.doctor-main-grid,.capture-main-grid,.image-fallback-mapper,.clean-queue-card{grid-template-columns:1fr!important}}@media (width<=820px){.sidebar{display:none!important}.signoff-grid,.doctor-intake-card .form-grid,.smart-med-suggestions,.doctor-med-row,.mapper-field-grid{grid-template-columns:1fr!important}.doctor-stock-pill{grid-column:auto!important}.topbar h1{font-size:20px!important}}.brand{min-height:64px!important}.brand section{min-width:0!important}.brand b{white-space:nowrap!important;font-size:16px!important;line-height:1.05!important}.brand span{font-size:10.5px!important;line-height:1.15!important}.smart-med-suggestions button .stock-mini.tone-green{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.smart-med-suggestions button .stock-mini.tone-amber{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}.smart-med-suggestions button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-stock-pill.tone-green b:before{content:"✓ "}.doctor-stock-pill.tone-amber b:before{content:"⚠ "}.app-shell{width:min(1240px,100%)!important}main{min-width:0}.app-reset-banner{margin:0 0 10px!important}.top-actions{flex-wrap:wrap}.polished-doctor-workspace .section-title,.pharmacy-premium-screen .section-title{align-items:center!important}.doctor-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.doctor-command-strip,.pharmacy-stat-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 12px;display:grid}.doctor-command-strip>div,.pharmacy-stat-strip>div{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;box-shadow:0 14px 28px #0f172a0d}.doctor-command-strip b,.pharmacy-stat-strip b{color:#020617;font-size:20px;line-height:1;display:block}.doctor-command-strip span,.pharmacy-stat-strip span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.doctor-command-strip>div.ready{background:#ecfdf5;border-color:#86efac}.doctor-clean-layout{grid-template-columns:minmax(280px,36%) minmax(0,64%);align-items:start;gap:14px;display:grid}.doctor-left-stack,.doctor-right-stack{gap:12px;display:grid}.premium-intake-card,.premium-builder-card,.polished-signoff-card,.compact-preview-card,.doctor-quick-entry-card{border-color:#dbeafe!important;border-radius:20px!important;box-shadow:0 16px 36px #0f172a0f!important}.compact-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-form-grid .full{grid-column:1/-1}.compact-form-grid label,.compact-notes label,.premium-med-row label,.compact-signoff-grid label{text-transform:uppercase;letter-spacing:.035em;color:#475569!important;font-size:10px!important}.compact-form-grid input,.compact-form-grid select,.compact-notes textarea,.premium-med-row input,.compact-signoff-grid input{background:#fff!important;border-radius:10px!important;min-height:34px!important;font-size:12px!important}.compact-template-panel{background:#f8fafc!important;border-radius:14px!important;margin-top:10px!important;padding:10px!important}.compact-template-panel .chip-row{max-height:76px;overflow:auto}.compact-notes{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.compact-notes textarea{resize:vertical;min-height:54px!important}.doctor-quick-entry-card{overflow:hidden;padding:0!important}.doctor-quick-entry-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;display:flex}.doctor-quick-entry-card summary>span{align-items:center;gap:8px;display:inline-flex}.quick-entry-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;display:grid}.quick-entry-grid textarea{min-height:82px!important}.doctor-quick-entry-card .button-row{padding:0 14px 14px}.compact-guardrails{grid-template-columns:1fr!important;gap:6px!important;margin:0 0 10px!important}.compact-guardrails .doctor-guardrail-item{justify-content:space-between;align-items:center;gap:12px;min-height:auto!important;padding:8px 10px!important;display:flex!important}.compact-guardrails .doctor-guardrail-item span{text-align:right;font-size:11px!important}.premium-med-search{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;min-height:44px!important}.premium-suggestions{max-height:162px;padding-right:3px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-suggestions button{background:#fff!important;border-color:#dbeafe!important;border-radius:14px!important;min-height:76px!important;padding:9px 10px!important}.premium-suggestions button:hover{box-shadow:0 12px 24px #2563eb1a;border-color:#2563eb!important}.premium-med-row{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:16px!important;grid-template-columns:44px minmax(170px,1.4fr) minmax(100px,.7fr) minmax(96px,.7fr) 76px minmax(118px,.8fr) 32px!important;gap:8px!important;padding:11px!important}.premium-med-row .doctor-med-index{color:#3730a3;background:#eef2ff;border-radius:14px;height:46px}.doctor-alt-row{border-top:1px dashed #dbeafe;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;padding-top:6px;display:flex}.doctor-alt-row>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.doctor-alt-row button{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.doctor-alt-row small{color:#64748b;font-weight:700}.doctor-bottom-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.compact-signoff-grid{grid-template-columns:minmax(120px,1fr) auto auto minmax(150px,1fr);align-items:end;gap:8px;display:grid}.compact-rx-preview{background:#fbfdff!important;border-radius:16px!important;padding:12px!important}.compact-rx-preview h2{margin:5px 0!important;font-size:22px!important}.pharmacy-premium-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pharmacy-token-rail,.pharmacy-detail-card,.label-preview-collapse{background:#ffffffe6;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 16px 36px #0f172a0f}.pharmacy-token-rail{padding:12px;position:sticky;top:12px}.compact-search{min-height:42px!important;margin:0 0 10px!important}.token-rail-list{gap:8px;max-height:640px;padding-right:3px;display:grid;overflow:auto}.token-rail-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.token-rail-item.selected{background:#f8fafc;border-color:#0f172a;box-shadow:inset 3px 0 #0f172a}.token-rail-item.needs-map{background:#fffbeb;border-color:#fde68a}.token-rail-item b{color:#020617;font-size:14px;display:block}.token-rail-item span{color:#64748b;margin-top:2px;font-size:11px;display:block}.pharmacy-active-panel{min-width:0}.pharmacy-detail-card{padding:14px}.pharmacy-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pharmacy-detail-head h2{margin:8px 0 3px;font-size:30px;line-height:1}.pharmacy-detail-head p{color:#64748b;margin:0;font-size:12px}.tray-card{text-align:right;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;min-width:130px;padding:10px}.tray-card span,.tray-card small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tray-card b{color:#3730a3;font-size:18px}.pharmacy-section-title{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.pharmacy-section-title span{color:#64748b;font-size:11px;font-weight:800}.premium-pharmacy-meds{gap:8px;display:grid}.premium-pharmacy-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pharmacy-advanced-status{border:1px dashed #cbd5e1;border-radius:14px;margin-top:10px;padding:8px 10px}.pharmacy-advanced-status summary{cursor:pointer;color:#475569;font-size:12px;font-weight:800}.slim-status-actions{margin-top:8px}.label-preview-collapse{margin:10px 0 14px;padding:10px}.label-preview-collapse summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.label-preview-collapse summary>div{gap:8px;display:flex}.pharmacy-premium-screen .image-fallback-mapper{background:#f8fbff!important;border:1px solid #bfdbfe!important;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr)!important;margin:12px 0!important;padding:10px!important}.pharmacy-premium-screen .mapper-image-panel img{object-fit:contain;background:#fff;max-height:360px!important}.pharmacy-premium-screen .mapper-panel-head b{margin:5px 0 2px;display:block}.pharmacy-premium-screen .mapper-hotkeys{color:#fff!important;background:#020617!important;border-radius:12px!important;padding:8px!important}@media (width<=1180px){.doctor-clean-layout,.pharmacy-premium-layout,.pharmacy-premium-screen .image-fallback-mapper{grid-template-columns:1fr!important}.pharmacy-token-rail{position:static}.doctor-bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.doctor-command-strip,.pharmacy-stat-strip,.compact-form-grid,.premium-suggestions,.quick-entry-grid,.compact-signoff-grid,.premium-med-row{grid-template-columns:1fr!important}.doctor-alt-row{grid-column:auto}.pharmacy-detail-head{flex-direction:column;align-items:flex-start}.tray-card{text-align:left;width:100%}}.doctor-route-bar{background:#ffffffeb;border:1px solid #dbeafe;border-radius:20px;grid-template-columns:minmax(210px,1fr) 150px auto auto;align-items:end;gap:10px;margin:10px 0 12px;padding:12px;display:grid;box-shadow:0 14px 28px #0f172a0d}.doctor-route-bar .route-copy{gap:3px;display:grid}.doctor-route-bar .route-copy b{font-size:14px}.doctor-route-bar .route-copy span{color:#64748b;font-size:12px}.doctor-route-bar label{gap:4px}.doctor-route-bar input{border-radius:13px;height:38px}.doctor-route-bar .btn{white-space:nowrap;min-height:38px}.polished-signoff-card{display:none!important}.doctor-bottom-grid{grid-template-columns:1fr!important}.doctor-command-strip{margin-bottom:0!important}.doctor-clean-layout{align-items:start;gap:12px!important}.premium-intake-card,.premium-builder-card{padding:12px!important}.compact-form-grid{gap:8px!important}.compact-form-grid input,.compact-form-grid select{min-height:38px}.compact-template-panel{margin-top:10px!important;padding:10px!important}.compact-notes textarea{min-height:48px!important}.premium-suggestions{max-height:134px!important}.premium-suggestions button{min-height:62px!important}.premium-med-row{grid-template-columns:34px minmax(170px,1.4fr) minmax(100px,.7fr) minmax(92px,.65fr) 68px minmax(112px,.74fr) 30px!important;padding:9px!important}.premium-med-row .doctor-med-index{height:38px!important}.doctor-med-field input{min-height:36px!important}.doctor-stock-pill{min-height:40px!important;padding:7px 9px!important}.doctor-alt-row{border-top:1px dashed #dbeafe;grid-column:2/-1;padding-top:4px!important;display:block!important}.doctor-alt-row summary{cursor:pointer;color:#475569;text-transform:uppercase;font-size:11px;font-weight:900;list-style:none}.doctor-alt-row summary::-webkit-details-marker{display:none}.doctor-alt-row summary:after{content:" +";color:#2563eb}.doctor-alt-row[open] summary:after{content:" −"}.doctor-alt-row>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.capture-review-box:empty{display:none}.capture-send-row{justify-content:flex-end}.clean-route-panel{margin-bottom:10px}.scanner-actions .btn:nth-child(2){display:none}.scanner-latest-note,.govt-paper-mode-strip{display:none!important}.capture-empty-state+.button-row.capture-send-row{display:none}@media (width<=900px){.doctor-route-bar{grid-template-columns:1fr;align-items:stretch}.premium-med-row{grid-template-columns:1fr!important}.doctor-alt-row{grid-column:auto}}main{width:100%}.topbar{margin-bottom:10px!important;padding:12px 16px!important}.topbar h1{max-width:760px!important;font-size:clamp(22px,2.1vw,32px)!important}.sidebar{flex-basis:156px!important;width:156px!important}.sidebar nav button{padding:9px 10px!important}.doctor-right-stack{grid-template-columns:minmax(0,1fr) minmax(300px,34%)!important;grid-template-areas:"builder preview"!important;align-items:start!important;gap:14px!important;display:grid!important}.premium-builder-card{grid-area:builder!important}.doctor-bottom-grid{z-index:2;grid-area:preview!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important;position:sticky!important;top:10px!important}.compact-preview-card{background:linear-gradient(#fff,#f8fbff)!important;border-color:#bfdbfe!important}.compact-preview-card .card-head{align-items:center!important}.compact-rx-preview{border:1px dashed #bfdbfe!important;min-height:232px!important}.compact-rx-preview div:first-child{gap:3px!important;display:grid!important}.compact-rx-preview div:first-child span{color:#64748b;font-size:11px}.compact-rx-preview p{line-height:1.45!important}.doctor-route-bar{z-index:10!important;position:sticky!important;top:8px!important;box-shadow:0 10px 28px #0f172a14!important}.doctor-med-grid-header{color:#64748b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:34px minmax(190px,1.45fr) minmax(105px,.72fr) minmax(102px,.68fr) 72px minmax(122px,.78fr) 30px;gap:10px;padding:0 10px 2px;font-size:10px;font-weight:950;display:grid}.premium-med-row{grid-template-columns:34px minmax(190px,1.45fr) minmax(105px,.72fr) minmax(102px,.68fr) 72px minmax(122px,.78fr) 30px!important;align-items:start!important;gap:10px!important;padding:10px!important}.premium-med-row label{min-width:0;gap:6px!important}.premium-med-row .doctor-med-field span{white-space:nowrap;color:#64748b!important;letter-spacing:.06em!important;margin-bottom:0!important;font-size:9.5px!important;line-height:1!important;display:block!important}.premium-med-row input{width:100%;min-width:0;padding:8px 9px!important}.doctor-stock-pill{text-align:center;align-self:stretch;grid-column:auto!important;justify-content:center!important}.doctor-stock-pill span{line-height:1.15!important;display:block!important}.doctor-alt-row{grid-column:2/-1!important;margin-top:0!important}.doctor-builder-actions{justify-content:flex-end!important}.pharmacy-token-rail{max-height:calc(100vh - 32px);overflow:hidden;top:10px!important}.token-rail-list{max-height:calc(100vh - 104px)!important}.pharmacy-detail-card{background:linear-gradient(#fff,#f8fbff)!important;border-color:#bfdbfe!important;padding:16px!important}.pharmacy-detail-head{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.pharmacy-command-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.pharmacy-command-bar>div{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.pharmacy-command-bar span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.pharmacy-command-bar b{color:#020617;font-size:13px}.pharmacy-premium-screen .image-fallback-mapper{background:linear-gradient(135deg,#f8fbff,#eff6ff)!important;border-color:#93c5fd!important;border-radius:20px!important;grid-template-columns:minmax(420px,1.12fr) minmax(360px,.88fr)!important;gap:14px!important;padding:14px!important}.pharmacy-premium-screen .mapper-image-panel,.pharmacy-premium-screen .mapper-form-panel{box-shadow:0 12px 26px #0f172a0b;background:#ffffffeb!important;border:1px solid #dbeafe!important;border-radius:18px!important}.pharmacy-premium-screen .mapper-image-panel img{background:#fff;border:1px solid #e2e8f0;width:100%;max-height:520px!important}.pharmacy-premium-screen .mapper-form-panel label{margin-top:9px}.pharmacy-premium-screen .mapper-form-panel input,.pharmacy-premium-screen .mapper-form-panel select{min-height:42px!important}.pharmacy-premium-screen .mapper-hotkeys{flex-wrap:wrap;gap:6px;margin:10px 0!important;display:flex!important}.pharmacy-premium-screen .mapper-hotkeys span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.premium-pharmacy-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f8fbfff0;border-radius:16px;position:sticky;bottom:0;border:1px solid #dbeafe!important;padding:10px!important}.premium-pharmacy-actions .btn:first-child{flex:220px}@media (width>=1181px){.mobile-tabs{display:none!important}.sidebar{display:flex!important}}@media (width<=1380px){.doctor-right-stack{grid-template-columns:minmax(0,1fr) minmax(270px,31%)!important}.premium-med-row,.doctor-med-grid-header{grid-template-columns:30px minmax(160px,1.35fr) minmax(92px,.72fr) minmax(88px,.65fr) 62px minmax(106px,.72fr) 28px!important;gap:8px!important}.pharmacy-premium-screen .image-fallback-mapper{grid-template-columns:minmax(360px,1fr) minmax(330px,.92fr)!important}}@media (width<=1180px){.doctor-right-stack,.doctor-clean-layout,.pharmacy-premium-layout,.pharmacy-premium-screen .image-fallback-mapper{grid-template-columns:1fr!important;grid-template-areas:none!important}.doctor-bottom-grid,.doctor-route-bar,.premium-pharmacy-actions{position:static!important}.premium-builder-card,.doctor-bottom-grid{grid-area:auto!important}.doctor-med-grid-header{display:none!important}.pharmacy-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pharmacy-command-bar{grid-template-columns:1fr}.pharmacy-premium-screen .mapper-field-grid{grid-template-columns:1fr!important}}@media (width>=1181px){.app-shell{width:min(1680px,100vw - 24px)!important;padding-left:12px!important;padding-right:12px!important}.sidebar{flex-basis:186px!important;width:186px!important;overflow:visible!important}.brand{align-items:center!important;gap:8px!important;padding:11px 10px!important;overflow:hidden!important}.brand>div{flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.brand section{flex:auto!important;min-width:0!important}.brand b{white-space:nowrap!important;letter-spacing:-.04em!important;max-width:100%!important;font-size:14px!important;line-height:1.05!important;display:block!important;overflow:visible!important}.brand span{white-space:normal!important;max-width:100%!important;font-size:9.5px!important;line-height:1.12!important;display:block!important}}.doctor-med-grid-header{align-items:end!important;padding:0 10px 4px!important}.premium-med-row .doctor-med-field span{display:none!important}.premium-med-row{border-color:#cfe0f5!important;align-items:center!important}.premium-med-row input{height:36px!important;min-height:36px!important}.premium-med-row .doctor-med-index,.doctor-remove-med{align-self:center!important}.doctor-stock-pill{align-self:center!important;min-height:36px!important;padding:6px 8px!important}.doctor-stock-pill b{font-size:10.5px!important;line-height:1.1!important}.doctor-stock-pill span{display:none!important}.doctor-alt-row{margin-top:-2px!important}.compact-rx-preview{min-height:210px!important}@media (width>=1181px){.doctor-right-stack{grid-template-columns:minmax(0,1fr) minmax(230px,260px)!important;gap:12px!important}.doctor-clean-layout{grid-template-columns:minmax(300px,31%) minmax(0,69%)!important}}.doctor-med-grid-header{display:none!important}.premium-med-list{gap:10px!important;margin-top:10px!important;display:grid!important}.premium-med-row{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:16px!important;grid-template-columns:36px minmax(0,1fr) minmax(92px,106px) 32px!important;grid-template-areas:"idx medicine stock remove"".dosage duration qty"".alt alt alt"!important;align-items:center!important;gap:8px 10px!important;padding:10px!important;display:grid!important;box-shadow:0 8px 18px #0f172a09!important}.premium-med-row .doctor-med-index{border-radius:12px!important;grid-area:idx!important;align-self:center!important;place-items:center!important;width:36px!important;height:38px!important;min-height:38px!important;display:grid!important}.premium-med-row .field-medicine{grid-area:medicine!important}.premium-med-row .field-dosage{grid-area:dosage!important}.premium-med-row .field-duration{grid-area:duration!important}.premium-med-row .field-qty{grid-area:qty!important}.premium-med-row .doctor-stock-pill{text-align:center!important;border-radius:12px!important;grid-area:stock!important;justify-content:center!important;align-self:center!important;min-height:38px!important;padding:6px 8px!important}.premium-med-row .doctor-remove-med{grid-area:remove!important;align-self:center!important;width:32px!important;height:36px!important;min-height:36px!important}.premium-med-row .doctor-alt-row{grid-area:alt/auto!important;margin-top:0!important;padding-top:5px!important}.premium-med-row .doctor-med-field{gap:4px!important;min-width:0!important;display:grid!important}.premium-med-row .doctor-med-field span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.07em!important;white-space:nowrap!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important}.premium-med-row .field-medicine span{color:#334155!important}.premium-med-row input{border-radius:11px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}.premium-med-row .field-medicine input{font-weight:900!important}.premium-med-row .field-qty input{text-align:center!important}.premium-med-row .doctor-stock-pill b{font-size:10.5px!important;line-height:1.1!important}.premium-med-row .doctor-stock-pill span{display:none!important}.compact-preview-card{padding:10px!important}.compact-rx-preview{gap:7px!important;min-height:178px!important;padding:12px!important}.compact-rx-preview h2{font-size:22px!important}.compact-rx-preview p{margin:0!important;font-size:11px!important}.scanner-actions .btn:nth-child(2),.scanner-actions .btn:nth-child(4){display:none!important}.scanner-inbox-card .empty-box.compact{min-height:70px!important}@media (width<=1180px){.premium-med-row{grid-template-columns:34px minmax(0,1fr) 32px!important;grid-template-areas:"idx medicine remove"".stock stock"".dosage dosage"".duration duration"".qty qty"".alt alt"!important}}.scan-slate-meta-panel{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.scan-slate-meta-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-slate-meta-head>div{flex:1;gap:2px;display:grid}.scan-slate-meta-head span,.scan-slate-meta-panel p{color:#475569;margin:0;font-size:12px}.scan-slate-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-slate-meta-grid span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:2px;min-height:52px;padding:8px 10px;font-size:12px;display:grid}.scan-slate-meta-grid b{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}@media (width<=900px){.scan-slate-meta-grid{grid-template-columns:1fr 1fr}.scan-slate-meta-head{flex-direction:column;align-items:flex-start}}.auto-flatbed-card{background:linear-gradient(#fff,#f8fafc)!important;border-color:#c7d2fe!important}.auto-scan-status-card{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;gap:3px;min-width:190px;padding:12px 14px;display:grid}.auto-scan-status-card b{font-size:14px;font-weight:950}.auto-scan-status-card span{color:#047857;font-size:12px}.auto-scanner-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.auto-scanner-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.auto-scanner-strip svg{color:#2563eb;grid-row:1/span 2}.auto-scanner-strip b{color:#0f172a;font-size:12px}.auto-scanner-strip span{color:#64748b;font-size:11px}.clean-auto-actions .btn,.auto-flatbed-card .scanner-actions .btn:nth-child(2),.auto-flatbed-card .scanner-actions .btn:nth-child(3),.auto-flatbed-card .scanner-actions .btn:nth-child(4),.auto-flatbed-card .scanner-actions .btn:nth-child(5){display:inline-flex!important}.capture-main-grid{align-items:start!important}.capture-input-card .upload-box{background:linear-gradient(#f0fdf4,#fff)!important;min-height:112px!important}.scan-slate-meta-head .badge{white-space:nowrap}.capture-mode-tabs button svg{flex:none}@media (width<=900px){.auto-scanner-strip{grid-template-columns:1fr}.auto-scan-status-card{width:100%;min-width:0}}.scan-slate-meta-grid.guarded .meta-field{position:relative;overflow:hidden}.scan-slate-meta-grid.guarded .meta-field em{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.scan-slate-meta-grid.guarded .meta-field small{letter-spacing:.02em;font-size:10px;font-weight:800}.scan-slate-meta-grid.guarded .meta-accepted{background:#f0fdf4;border-color:#86efac}.scan-slate-meta-grid.guarded .meta-accepted small{color:#047857}.scan-slate-meta-grid.guarded .meta-existing{background:#fff;border-color:#dbeafe}.scan-slate-meta-grid.guarded .meta-existing small{color:#2563eb}.scan-slate-meta-grid.guarded .meta-review{background:#fffbeb;border-color:#fde68a}.scan-slate-meta-grid.guarded .meta-review small{color:#b45309}.scan-slate-meta-grid.guarded .meta-missing{background:#f8fafc;border-color:#e2e8f0}.scan-slate-meta-grid.guarded .meta-missing small{color:#64748b}.meta-rejected-box{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.meta-rejected-box b{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.meta-rejected-box span{color:#7f1d1d}.ultra-icr-details{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:8px 10px}.ultra-icr-note{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;font-size:11.5px;line-height:1.35;display:flex}.ultra-icr-btn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.ultra-icr-btn:hover{background:#dbeafe!important}.recognition-mode-card.active b{color:#0f172a}.recognition-result-summary small{color:#64748b;margin-top:4px;display:block}.primary-ocrv2{color:#fff!important;background:#020617!important;border-color:#020617!important;box-shadow:0 10px 24px #02061724!important}.primary-ocrv2:hover{background:#111827!important}.scan-slate-meta-panel .scan-slate-meta-head b{letter-spacing:-.01em}.ocr-running-banner{z-index:20;animation:1.2s ease-in-out infinite alternate ocrPulse;position:sticky;top:8px}.primary-ocrv2:disabled{opacity:.85;cursor:wait}@keyframes ocrPulse{0%{filter:brightness()}to{filter:brightness(.96)}}.document-scan-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.upload-box-half{min-height:128px}.document-scanner-card{cursor:pointer;color:#0f172a;text-align:center;background:linear-gradient(#f8fbff,#eef6ff);border:1px dashed #b8c7dc}.document-scanner-card:hover{border-color:#2563eb;box-shadow:0 10px 28px #2563eb21}.document-scanner-backdrop{z-index:10000;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-scanner-modal{background:#fff;border:1px solid #dbe5f4;border-radius:24px;width:min(760px,96vw);overflow:hidden;box-shadow:0 28px 80px #00000059}.document-scanner-head,.document-scanner-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.document-scanner-head span,.document-scanner-footer span{color:#64748b;font-size:12px}.document-scanner-head button,.document-scanner-footer button{color:#fff;background:#020617;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.document-scanner-view{aspect-ratio:4/3;background:#020617;position:relative;overflow:hidden}.document-scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.document-scan-frame{pointer-events:none;border:3px solid #ffffffe0;border-radius:18px;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:8% 7%;box-shadow:0 0 0 999px #0000002e}.document-scan-frame span{color:#fff;background:#020617c2;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800}@media (width<=760px){.document-scan-actions{grid-template-columns:1fr}.document-scanner-modal{border-radius:0;width:100vw}.document-scanner-backdrop{padding:0}}.premium-login-shell{background:radial-gradient(circle at 12% 18%,#2563eb29,#0000 34%),radial-gradient(circle at 88% 12%,#10b98129,#0000 30%),linear-gradient(135deg,#f8fafc,#eef6ff 52%,#f7fff9)!important;padding:28px!important}.premium-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8!important;border-radius:30px!important;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)!important;gap:16px!important;width:min(1080px,96vw)!important;padding:18px!important;display:grid!important;box-shadow:0 34px 90px #0f172a29!important}.login-hero-panel,.login-form-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;padding:22px}.login-hero-panel{color:#fff;background:radial-gradient(circle at 18% 18%,#22c55e38,#0000 26%),linear-gradient(135deg,#020617,#0f172a 58%,#064e3b);border-color:#ffffff29;align-content:space-between;min-height:365px;display:grid;position:relative;overflow:hidden}.login-hero-panel:after{content:"";background:#3b82f62e;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -100px auto}.login-brand{border-radius:18px;max-width:100%;background:#ffffff14!important;border:1px solid #ffffff26!important;padding:10px!important}.login-brand b,.login-brand span{color:#fff!important}.login-hero-panel h1{letter-spacing:-.06em;margin:20px 0 10px;font-size:clamp(30px,4vw,50px);line-height:.98}.login-hero-panel p{color:#cbd5e1;max-width:560px;font-size:14px;line-height:1.55}.login-proof-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid;position:relative}.login-proof-grid>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:12px}.login-proof-grid b{color:#fff;font-size:20px;line-height:1;display:block}.login-proof-grid span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px;font-weight:800;display:block}.login-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.login-panel-head h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:34px}.login-panel-head svg{color:#2563eb;background:#eff6ff;border-radius:16px;width:46px;height:46px;padding:10px}.premium-login-form{grid-template-columns:1fr 1fr auto!important;margin:16px 0!important}.premium-login-form input{border-radius:14px!important;min-height:46px!important}.premium-login-form .btn{border-radius:14px;min-height:46px}.premium-account-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.premium-account-grid button{min-height:80px;transition:transform .15s,box-shadow .15s,border-color .15s;border-radius:16px!important}.premium-account-grid button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb1a}.premium-account-grid button.selected{background:#ecfdf5!important;border-color:#10b981!important}.edl-source-strip{color:#064e3b;background:linear-gradient(90deg,#ecfdf5,#f8fafc);border:1px solid #bbf7d0;border-radius:16px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;font-size:12px;display:flex}.edl-source-strip b{white-space:nowrap}.edl-source-strip span{color:#0f766e;font-weight:700}.mapper-edl-mini{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.doctor-right-stack{grid-template-columns:minmax(0,1fr) minmax(210px,240px)!important}.premium-suggestions{gap:8px!important;max-height:none!important;margin-bottom:14px!important;overflow:visible!important}.premium-suggestions button{min-height:64px!important;overflow:hidden!important}.premium-suggestions button b,.premium-suggestions button span{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.premium-med-row{grid-template-columns:36px minmax(240px,1fr) minmax(92px,108px) 32px!important;overflow:visible!important}.premium-med-row .field-medicine input{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12.5px!important;overflow:hidden!important}.premium-med-row .field-dosage,.premium-med-row .field-duration,.premium-med-row .field-qty{min-width:0!important}.premium-med-row .field-qty input{min-width:52px!important}@media (width<=1280px){.doctor-right-stack{grid-template-columns:1fr!important}.doctor-bottom-grid{position:static!important}}@media (width<=900px){.premium-login-card,.premium-login-form{grid-template-columns:1fr!important}.premium-account-grid{grid-template-columns:1fr 1fr!important}.login-proof-grid{grid-template-columns:1fr}}@media (width<=640px){.premium-account-grid{grid-template-columns:1fr!important}}.ultra-login-shell{background:radial-gradient(circle at 18% 12%,#3b82f638,#0000 32%),radial-gradient(circle at 86% 18%,#10b98138,#0000 28%),linear-gradient(135deg,#eaf2ff 0%,#f8fbff 46%,#eafff5 100%)!important;min-height:100vh!important;position:relative!important;overflow:hidden!important}.login-ambient-grid{opacity:.34;pointer-events:none;background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.ultra-login-card{background:#ffffffc2!important;border:1px solid #ffffffb3!important;gap:14px!important;width:min(1160px,94vw)!important;padding:16px!important;position:relative!important;box-shadow:0 42px 120px #0f172a33!important}.ultra-login-hero{background:radial-gradient(circle at 22% 16%,#34d3993d,#0000 28%),radial-gradient(circle at 92% 72%,#3b82f64d,#0000 24%),linear-gradient(145deg,#020617 0%,#0f172a 56%,#073b34 100%)!important;min-height:410px!important;padding:24px!important}.ultra-login-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:20px}.login-topline,.login-hero-copy,.login-workflow-rail,.ultra-proof-grid{z-index:1;position:relative}.login-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-kicker{color:#064e3b;text-transform:uppercase;letter-spacing:.08em;background:#bbf7d0eb;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.ultra-login-hero h1{max-width:560px!important;font-size:clamp(34px,4.2vw,58px)!important}.login-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.login-workflow-rail div{color:#e5f3ff;background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.ultra-login-form-panel{box-shadow:inset 0 1px #ffffffbf;border:1px solid #dbeafe!important;padding:26px!important}.ultra-login-form label{letter-spacing:.05em;text-transform:uppercase;font-size:11px!important}.ultra-login-form input{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 1px #fffc!important}.ultra-account-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;display:grid!important}.ultra-account-grid button{position:relative;text-align:left!important;background:linear-gradient(#fff,#f8fbff)!important;align-content:start!important;gap:5px!important;min-height:104px!important;padding:14px 12px!important;display:grid!important}.ultra-account-grid button .role-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f1f5f9}.ultra-account-grid button.selected .role-dot{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.ultra-account-grid button small{color:#475569;min-height:24px;font-size:11px;font-weight:800}.ultra-account-grid button span:last-child{color:#64748b;font-size:10px;font-weight:850}.login-security-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:850;display:flex}.mapper-direct-panel select{display:none!important}.mapper-direct-results{gap:8px;max-height:265px;margin:10px 0 12px;padding-right:2px;display:grid;overflow:auto}.mapper-direct-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:12px;font-weight:850;display:flex}.mapper-direct-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 7px 16px #0f172a0b}.mapper-direct-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a,0 10px 20px #2563eb14}.mapper-direct-card>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;display:grid}.mapper-direct-card>button:first-child b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mapper-direct-card>button:first-child span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.mapper-card-add.btn,.mapper-card-add{border-radius:11px!important;min-height:34px!important;padding:8px 10px!important;font-size:11px!important}.doctor-clean-layout{grid-template-columns:minmax(280px,.78fr) minmax(620px,1.22fr)!important;gap:14px!important}.doctor-right-stack{min-width:0!important}.premium-builder-card{min-width:0!important;overflow:visible!important}.premium-suggestions{z-index:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:16px!important;display:grid!important;position:relative!important}.premium-suggestions button{border-radius:15px!important;min-width:0!important;padding:10px 12px!important}.premium-med-list{z-index:1!important;position:relative!important}.premium-med-row{grid-template-columns:42px minmax(260px,1.7fr) minmax(130px,.78fr) minmax(112px,.68fr) minmax(60px,.34fr) minmax(96px,.52fr) 38px!important;grid-template-areas:"idx medicine dosage duration qty stock remove""idx alt alt alt alt alt alt"!important;align-items:center!important;gap:8px!important}.premium-med-row .field-medicine input{text-overflow:clip!important;font-size:13px!important;font-weight:900!important;overflow:visible!important}.premium-med-row .doctor-stock-pill{width:100%!important;min-width:0!important}.premium-med-row .doctor-remove-med{justify-self:end!important}@media (width<=1180px){.doctor-clean-layout{grid-template-columns:1fr!important}.premium-med-row{grid-template-columns:38px minmax(0,1fr) minmax(92px,110px) 36px!important;grid-template-areas:"idx medicine stock remove"".dosage duration qty"".alt alt alt"!important}}@media (width<=900px){.ultra-login-card,.login-workflow-rail,.ultra-account-grid{grid-template-columns:1fr!important}.mapper-direct-card{grid-template-columns:1fr}.premium-suggestions{grid-template-columns:1fr!important}}.app-shell{gap:16px;width:min(1380px,100%);padding:16px}.sidebar{border-radius:26px;flex-basis:252px;width:252px;height:calc(100vh - 32px);padding:12px;top:16px}.brand{border-radius:22px;padding:13px}.brand b{font-size:18px}.sidebar nav{gap:6px;margin-top:14px}.sidebar nav button,.mobile-tabs button{border-radius:15px;padding:10px 12px;font-size:13px}.user-panel,.health{border-radius:18px;padding:12px}.topbar{border-radius:26px;margin-bottom:14px;padding:14px 16px}.topbar h1{font-size:clamp(22px,2.45vw,34px);line-height:1.05}.section-title{margin-bottom:14px}.section-title h2{font-size:24px}.card,.stat-card,.queue-card,.inventory-row{border-radius:24px;padding:14px}.mt{margin-top:14px}.grid,.two-col,.three-col,.four-col{gap:14px}.btn{border-radius:15px;padding:10px 14px}.login-card.premium-login-card.ultra-login-card{gap:18px;width:min(1040px,100%);min-height:auto;padding:20px}.login-hero-copy h1{line-height:.98;font-size:clamp(30px,4vw,50px)!important}.login-hero-copy p{max-width:560px;line-height:1.55;font-size:14px!important}.login-form-panel h2{margin-bottom:4px}.ultra-login-form{margin:16px 0!important}.ultra-account-grid{gap:9px!important}.login-security-strip{display:none!important}.doctor-clean-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.doctor-left-stack,.doctor-right-stack,.premium-builder-card,.premium-med-list,.premium-med-row,.doctor-med-field,.doctor-stock-pill,.doctor-alt-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.premium-builder-card{overflow:hidden!important}.doctor-med-grid-header{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:900;grid-template-columns:34px minmax(190px,1.45fr) minmax(105px,.72fr) minmax(90px,.62fr) 52px minmax(88px,.58fr) 34px!important;align-items:center!important;gap:7px!important;padding:0 8px 6px!important;display:grid!important}.premium-med-row{border-radius:18px!important;grid-template-columns:34px minmax(190px,1.45fr) minmax(105px,.72fr) minmax(90px,.62fr) 52px minmax(88px,.58fr) 34px!important;grid-template-areas:"idx medicine dosage duration qty stock remove""alt alt alt alt alt alt alt"!important;align-items:end!important;gap:7px!important;padding:9px!important;display:grid!important;overflow:hidden!important}.premium-med-row .doctor-med-index{border-radius:13px!important;min-height:40px!important}.premium-med-row .doctor-med-index svg{width:15px!important;height:15px!important}.premium-med-row .doctor-med-field span{font-size:9.5px!important}.premium-med-row .doctor-med-field input{border-radius:12px!important;width:100%!important;min-width:0!important;height:38px!important;padding:8px 9px!important;font-size:12.5px!important;line-height:1.15!important}.premium-med-row .field-medicine input{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.premium-med-row .doctor-stock-pill{border-radius:12px!important;min-height:38px!important;padding:7px 8px!important;overflow:hidden!important}.premium-med-row .doctor-stock-pill b,.premium-med-row .doctor-stock-pill span{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.premium-med-row .doctor-stock-pill b{font-size:11px!important}.premium-med-row .doctor-stock-pill span{font-size:10px!important}.premium-med-row .doctor-remove-med{border-radius:12px!important;width:34px!important;height:38px!important;min-height:38px!important}.premium-med-row .doctor-alt-row{grid-area:alt!important;width:100%!important;overflow:hidden!important}.premium-med-row .doctor-alt-row summary,.premium-med-row .doctor-alt-row button{overflow-wrap:anywhere!important}.doctor-builder-actions{margin-top:10px!important}.app-footer,.login-footer{color:#64748b;text-align:center;letter-spacing:.01em;font-size:12px;font-weight:800}.app-footer{background:#ffffffbd;border:1px solid #e2e8f0;border-radius:18px;margin:18px 0 4px;padding:14px 10px}.login-footer{pointer-events:none;padding:8px 10px;position:fixed;bottom:10px;left:16px;right:16px}@media (width<=1280px){.doctor-clean-layout{grid-template-columns:1fr!important}.premium-builder-card{overflow:visible!important}}@media (width<=960px){.app-shell{padding:12px}.premium-med-row,.doctor-med-grid-header{grid-template-columns:32px minmax(0,1fr) minmax(90px,.7fr) 34px!important}.premium-med-row{grid-template-areas:"idx medicine stock remove"".dosage duration qty""alt alt alt alt"!important}.doctor-med-grid-header{display:none!important}}@media (width<=720px){.premium-med-row{grid-template-columns:1fr!important;grid-template-areas:"idx""medicine""dosage""duration""qty""stock""remove""alt"!important}.premium-med-row .doctor-remove-med{width:100%!important}.login-footer{margin-top:12px;position:static}}.pharmacy-shell{align-items:flex-start!important;gap:10px!important;width:min(1440px,100vw - 18px)!important;padding:8px 9px 10px!important}.pharmacy-shell .sidebar{border-radius:20px!important;flex:0 0 204px!important;width:204px!important;height:calc(100vh - 16px)!important;padding:10px!important;top:8px!important}.pharmacy-shell .brand{border-radius:17px!important;gap:9px!important;padding:10px!important}.pharmacy-shell .brand>div{border-radius:13px!important;padding:8px!important}.pharmacy-shell .brand b{font-size:14px!important;line-height:1!important}.pharmacy-shell .brand span{font-size:10px!important;line-height:1.15!important}.pharmacy-shell .sidebar nav{gap:6px!important;margin-top:12px!important}.pharmacy-shell .sidebar nav button{border-radius:13px!important;padding:9px 10px!important;font-size:12px!important}.pharmacy-shell .user-panel,.pharmacy-shell .health{border-radius:16px!important;padding:10px!important;font-size:11px!important}.pharmacy-shell .user-panel button{border-radius:12px!important;padding:8px 10px!important;font-size:12px!important}.pharmacy-shell .topbar{border-radius:20px!important;gap:12px!important;margin-bottom:8px!important;padding:10px 12px!important}.pharmacy-shell .topbar h1{letter-spacing:-.045em!important;margin-top:6px!important;font-size:clamp(19px,2vw,27px)!important;line-height:1.02!important}.pharmacy-shell .top-actions{gap:8px!important}.pharmacy-shell .session-pill,.pharmacy-shell .role-mode-pill{border-radius:16px!important;min-height:42px!important;padding:8px 14px!important}.pharmacy-premium-screen .section-title{background:#ffffffdb!important;border:1px solid #dbeafe!important;border-radius:18px!important;margin-bottom:8px!important;padding:9px 11px!important;box-shadow:0 12px 28px #0f172a0b!important}.pharmacy-premium-screen .title-left{align-items:center!important;gap:10px!important;display:flex!important}.pharmacy-premium-screen .title-left .icon-pill{border-radius:14px!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.pharmacy-premium-screen .section-title h2{margin:0!important;font-size:20px!important;line-height:1.05!important}.pharmacy-premium-screen .section-title p{max-width:690px!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important}.pharmacy-premium-screen .button-row{gap:6px!important;margin-top:0!important}.pharmacy-premium-screen .btn{border-radius:13px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.pharmacy-premium-screen .edl-source-strip{border-radius:13px!important;gap:7px!important;margin:0 0 7px!important;padding:7px 10px!important;font-size:11px!important}.pharmacy-premium-screen .edl-source-strip span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.pharmacy-premium-screen .pharmacy-stat-strip{gap:8px!important;margin:7px 0 8px!important}.pharmacy-premium-screen .pharmacy-stat-strip>div{border-radius:14px!important;padding:8px 11px!important}.pharmacy-premium-screen .pharmacy-stat-strip b{font-size:18px!important}.pharmacy-premium-screen .pharmacy-stat-strip span{font-size:10px!important}.pharmacy-premium-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important;gap:10px!important}.pharmacy-token-rail{border-radius:16px!important;max-height:calc(100vh - 188px)!important;padding:9px!important;top:8px!important}.compact-search{min-height:38px!important;margin-bottom:8px!important}.compact-search input{padding:9px 0!important;font-size:12px!important}.token-rail-list{gap:6px!important;max-height:calc(100vh - 270px)!important}.token-rail-item{border-radius:12px!important;padding:8px!important}.token-rail-item b{font-size:13px!important}.token-rail-item span{font-size:10px!important}.pharmacy-active-panel,.pharmacy-detail-card,.pharmacy-premium-screen .image-fallback-mapper,.pharmacy-premium-screen .mapper-image-panel,.pharmacy-premium-screen .mapper-form-panel{min-width:0!important}.pharmacy-detail-card{border-radius:16px!important;padding:10px!important;overflow:hidden!important}.pharmacy-detail-head{gap:8px!important;margin-bottom:8px!important;padding-bottom:8px!important}.pharmacy-detail-head h2{margin:5px 0 2px!important;font-size:24px!important}.pharmacy-detail-head p{font-size:11px!important}.tray-card{border-radius:13px!important;min-width:104px!important;padding:7px 8px!important}.tray-card b{font-size:16px!important}.tray-card span,.tray-card small{font-size:9px!important}.pharmacy-command-bar{gap:7px!important;margin:7px 0 8px!important}.pharmacy-command-bar>div{border-radius:11px!important;padding:7px 8px!important}.pharmacy-command-bar span{font-size:9px!important}.pharmacy-command-bar b{font-size:12px!important}.pharmacy-premium-screen .timeline{gap:5px!important;margin:5px 0 7px!important}.pharmacy-premium-screen .timeline-step{gap:4px!important;padding:3px 6px!important;font-size:9.5px!important}.pharmacy-premium-screen .timeline-step span{width:17px!important;height:17px!important;font-size:9px!important}.pharmacy-premium-screen .compact-warning{border-radius:12px!important;margin-top:7px!important;padding:7px 9px!important;font-size:11px!important;line-height:1.25!important}.pharmacy-premium-screen .image-fallback-mapper{border-radius:16px!important;grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr)!important;gap:9px!important;margin:8px 0!important;padding:9px!important}.pharmacy-premium-screen .mapper-image-panel,.pharmacy-premium-screen .mapper-form-panel{border-radius:14px!important;padding:8px!important;overflow:hidden!important}.pharmacy-premium-screen .mapper-panel-head{gap:7px!important;margin-bottom:6px!important}.pharmacy-premium-screen .mapper-panel-head>div{gap:2px!important}.pharmacy-premium-screen .mapper-panel-head b{margin:2px 0 1px!important;font-size:13px!important}.pharmacy-premium-screen .mapper-panel-head span{font-size:10.5px!important}.pharmacy-premium-screen .mapper-panel-head button{border-radius:10px!important;padding:6px 8px!important;font-size:11px!important}.pharmacy-premium-screen .mapper-image-panel img{object-fit:contain!important;border-radius:12px!important;width:100%!important;max-height:260px!important}.pharmacy-premium-screen .mapper-edl-mini{border-radius:10px!important;margin:6px 0 7px!important;padding:6px 8px!important;font-size:10px!important}.pharmacy-premium-screen .mapper-form-panel label{gap:4px!important;margin:6px 0!important;font-size:10px!important}.pharmacy-premium-screen .mapper-form-panel input,.pharmacy-premium-screen .mapper-form-panel select{border-radius:10px!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.pharmacy-premium-screen .mapper-direct-results{gap:6px!important;max-height:122px!important;margin:6px 0 8px!important}.pharmacy-premium-screen .mapper-direct-empty{border-radius:11px!important;min-height:36px!important;padding:7px!important;font-size:10.5px!important}.pharmacy-premium-screen .mapper-direct-card{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;padding:6px!important}.pharmacy-premium-screen .mapper-direct-card>button:first-child b{font-size:11.5px!important}.pharmacy-premium-screen .mapper-direct-card>button:first-child span{font-size:10px!important}.pharmacy-premium-screen .mapper-card-add.btn,.pharmacy-premium-screen .mapper-card-add{min-height:30px!important;padding:6px 8px!important}.pharmacy-premium-screen .mapper-field-grid{grid-template-columns:62px minmax(0,1fr) minmax(74px,.72fr)!important;gap:6px!important}.pharmacy-premium-screen .mapper-hotkeys{display:none!important}.pharmacy-premium-screen .mapper-form-panel>.btn{min-height:34px!important;margin-top:4px!important}.pharmacy-section-title{margin:8px 0 6px!important}.pharmacy-section-title b{font-size:13px!important}.premium-pharmacy-meds{gap:6px!important}.premium-pharmacy-meds .empty-box{border-radius:14px!important;padding:14px!important}.premium-pharmacy-actions{border-radius:14px!important;gap:7px!important;margin-top:8px!important;padding:8px!important;position:static!important}.pharmacy-advanced-status{border-radius:12px!important;margin-top:7px!important;padding:7px 9px!important}.brand-footer{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px 8px!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.2!important;display:flex!important}.brand-footer .footer-name{color:#0f172a!important;letter-spacing:-.01em!important;font-weight:950!important}.brand-footer .footer-dot{color:#94a3b8!important}.brand-footer .footer-dev{color:#475569!important;letter-spacing:.04em!important;text-transform:uppercase!important;flex-basis:100%!important;font-size:11px!important}.brand-footer .footer-dev b{color:#0f766e!important;letter-spacing:.06em!important}.app-footer.brand-footer{background:linear-gradient(#ffffffeb,#f8fafcd1)!important;border:1px solid #94a3b852!important;border-radius:999px!important;margin-top:12px!important;padding:10px 16px!important;box-shadow:0 12px 34px #0f172a0f!important}.login-footer.brand-footer{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff9e!important;border:1px solid #94a3b833!important;border-radius:999px!important;box-shadow:0 10px 30px #0f172a0f!important}@media (width<=1180px){.pharmacy-shell{width:100%!important;padding:12px!important}.pharmacy-premium-layout,.pharmacy-premium-screen .image-fallback-mapper{grid-template-columns:1fr!important}.pharmacy-token-rail{max-height:none!important}.token-rail-list{max-height:230px!important}}@media (width<=760px){.pharmacy-premium-screen .pharmacy-stat-strip,.pharmacy-command-bar,.pharmacy-premium-screen .mapper-field-grid{grid-template-columns:1fr!important}.brand-footer{border-radius:20px!important;padding-left:12px!important;padding-right:12px!important}.brand-footer .footer-dot{display:none!important}}.mobile-utility-bar{display:none}@media (width<=760px){body{background:#f8fafc!important}.app-shell,.pharmacy-shell{gap:10px!important;padding:8px!important}main{min-width:0!important}.topbar{border-radius:20px!important;gap:10px!important;margin-bottom:10px!important;padding:12px!important}.topbar h1{margin-top:6px!important;font-size:18px!important;line-height:1.05!important}.top-actions{gap:8px!important;width:100%!important}.session-pill,.role-mode-pill{border-radius:14px!important;min-height:40px!important;padding:8px 10px!important}.session-pill span,.role-mode-pill{font-size:11px!important}.mobile-tabs{border-radius:16px!important;gap:6px!important;margin-bottom:8px!important;padding:6px!important}.mobile-tabs button{white-space:nowrap!important;border-radius:12px!important;padding:9px 11px!important;font-size:12px!important}.mobile-utility-bar{background:#ffffffe6!important;border:1px solid #dbeafe!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 8px 24px #0f172a0d!important}.mobile-utility-user{gap:1px!important;min-width:0!important;display:grid!important}.mobile-utility-user b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.1!important;overflow:hidden!important}.mobile-utility-user span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}.mobile-logout-btn{color:#fff!important;background:#020617!important;border:0!important;border-radius:12px!important;flex:none!important;padding:9px 12px!important;font-weight:800!important}.section-title,.card,.stat-card,.premium-builder-card,.doctor-quick-entry-card,.doctor-preview-card,.doctor-signoff-card,.pharmacy-detail-card,.pharmacy-token-rail,.pharmacy-active-panel,.pharmacy-premium-screen .mapper-image-panel,.pharmacy-premium-screen .mapper-form-panel,.premium-pharmacy-actions,.premium-pharmacy-meds .empty-box{border-radius:18px!important}.section-title,.card,.stat-card,.premium-builder-card,.doctor-quick-entry-card,.doctor-preview-card,.doctor-signoff-card,.pharmacy-detail-card,.pharmacy-token-rail,.pharmacy-active-panel{padding:10px!important}.section-title h2{font-size:16px!important}.section-title p,.card-head p,.route-copy span,.doctor-template-panel span,.pharmacy-premium-screen .mapper-panel-head span,.pharmacy-premium-screen .mapper-form-panel label,.pharmacy-premium-screen .compact-warning,.doctor-med-field span{font-size:10px!important}.stats-grid,.stats-grid.three-only,.pharmacy-premium-screen .pharmacy-stat-strip,.pharmacy-command-bar,.mini-check-grid,.doctor-bottom-grid,.route-grid,.compact-signoff-grid,.quick-entry-grid,.doctor-note-grid,.doctor-intake-grid,.pharmacy-premium-screen .mapper-field-grid{grid-template-columns:1fr!important;gap:8px!important}.stats-grid>*,.pharmacy-premium-screen .pharmacy-stat-strip>*{min-height:auto!important}.doctor-layout,.doctor-left-stack,.doctor-right-stack,.pharmacy-premium-layout,.pharmacy-premium-screen .image-fallback-mapper{gap:8px!important}.doctor-builder-card .card-head,.doctor-preview-card .card-head,.doctor-signoff-card .card-head,.pharmacy-detail-head,.pharmacy-premium-screen .mapper-panel-head{gap:8px!important;margin-bottom:8px!important}.doctor-template-panel,.doctor-guardrail-list,.compact-guardrails,.compact-template-panel,.compact-notes,.premium-med-search,.premium-suggestions,.doctor-builder-actions,.premium-pharmacy-actions,.pharmacy-advanced-status{margin-top:8px!important}.doctor-template-chip,.chip,.btn,.pharmacy-premium-screen .mapper-panel-head button,.pharmacy-premium-screen .mapper-card-add,.pharmacy-premium-screen .mapper-card-add.btn,.pharmacy-premium-screen .mapper-form-panel>.btn{border-radius:12px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.smart-med-search,.compact-search,.pharmacy-premium-screen .mapper-form-panel input,.pharmacy-premium-screen .mapper-form-panel select,.top-actions select,label select,input,textarea{border-radius:14px!important;min-height:40px!important;padding:9px 11px!important;font-size:14px!important}textarea{min-height:74px!important}.doctor-med-grid-header{display:none!important}.doctor-med-list{gap:8px!important}.doctor-med-row,.premium-med-row{border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.doctor-med-index{justify-content:flex-start!important;padding-bottom:2px!important}.doctor-stock-pill{min-height:auto!important;padding:10px!important}.doctor-alt-row{margin-top:0!important}.doctor-alt-row summary{padding:8px 0 0!important;font-size:11px!important}.doctor-remove-med{border-radius:12px!important;width:100%!important;min-height:36px!important}.compact-rx-preview{border-radius:16px!important;padding:12px!important}.compact-rx-preview h2{margin:4px 0!important;font-size:18px!important}.compact-rx-preview p{margin:4px 0!important;font-size:12px!important;line-height:1.3!important}.compact-rx-preview p:nth-of-type(n+5){display:none!important}.compact-rx-preview small{font-size:11px!important}.doctor-preview-card{order:2}.doctor-signoff-card{order:1}.pharmacy-token-rail,.token-rail-list{max-height:none!important}.token-rail-item{padding:8px!important}.pharmacy-detail-head h2{margin:2px 0!important;font-size:18px!important}.pharmacy-command-bar>div,.pharmacy-premium-screen .pharmacy-stat-strip>div{padding:8px!important}.pharmacy-premium-screen .timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.pharmacy-premium-screen .timeline-step{justify-content:center!important}.pharmacy-premium-screen .mapper-image-panel img{max-height:180px!important}.pharmacy-premium-screen .mapper-direct-results{max-height:110px!important}.premium-pharmacy-meds{max-height:300px!important;padding-right:4px!important;overflow:auto!important}.premium-pharmacy-actions{z-index:4!important;background:#fffffff5!important;position:sticky!important;bottom:8px!important;box-shadow:0 10px 26px #0f172a14!important}.app-footer.brand-footer,.login-footer.brand-footer{border-radius:18px!important;gap:3px 8px!important;margin-top:10px!important;padding:10px 12px!important}.brand-footer .footer-name,.brand-footer span{font-size:11px!important}.brand-footer .footer-dev{font-size:10px!important}}.integration-screen .section-title{align-items:center}.integration-hero{background:linear-gradient(135deg,#fffffff5,#eff6ffd1);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;display:grid}.integration-hero h3{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1}.integration-hero p{color:#475569;max-width:860px;margin:0;line-height:1.55}.integration-mode-card{background:#fff;border:1px solid #bfdbfe;border-radius:24px;gap:6px;padding:18px;display:grid;box-shadow:0 16px 32px #0f172a0f}.integration-mode-card span,.integration-mode-card small,.integration-system-card span,.integration-token-card label,.integration-kpi-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.integration-mode-card b{letter-spacing:-.035em;font-size:24px}.integration-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.integration-system-card{background:#ffffffe6;border:1px solid #dbeafe;border-radius:24px;padding:16px;box-shadow:0 14px 34px #0f172a0d}.integration-system-card h3{letter-spacing:-.035em;margin:10px 0 6px;font-size:19px}.integration-system-card p{color:#475569;margin:0 0 12px;line-height:1.45}.integration-flow h3{margin-top:0}.integration-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.integration-flow-steps div{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;gap:8px;padding:12px;display:grid}.integration-flow-steps b{color:#fff;background:#020617;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.integration-flow-steps span{color:#334155;font-size:12px;font-weight:850}.integration-token-card label{gap:7px;margin-bottom:12px;display:grid}.integration-token-card select{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:12px;font-weight:800}.integration-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.integration-kpi-grid div,.integration-resource-list div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:5px;padding:12px;display:grid}.integration-kpi-grid b{letter-spacing:-.035em;font-size:20px}.integration-resource-list{gap:8px;display:grid}.integration-resource-list div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.integration-resource-list svg{color:#059669;width:18px}.integration-resource-list b{font-size:13px}.integration-resource-list span{color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.integration-json-card pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#020617;border-radius:18px;max-height:610px;margin:0;padding:16px;font-size:11px;line-height:1.5;overflow:auto}@media (width<=980px){.integration-hero,.integration-system-grid,.integration-flow-steps,.integration-two-col{grid-template-columns:1fr!important}}@media (width<=760px){.integration-hero h3{font-size:21px!important}.integration-hero,.integration-mode-card,.integration-system-card,.integration-flow-steps div,.integration-token-card,.integration-json-card{border-radius:18px!important;padding:12px!important}.integration-kpi-grid{grid-template-columns:1fr!important}.integration-json-card pre{max-height:360px;padding:12px;font-size:10px}}.abdm-credential-card{margin-top:14px;background:linear-gradient(#fffffff5,#f8fafceb)!important;border:1px solid #2563eb24!important}.abdm-readiness-meter{text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:3px;min-width:150px;padding:12px 14px;display:grid}.abdm-readiness-meter span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.abdm-readiness-meter b{letter-spacing:-.04em;font-size:24px}.abdm-env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.abdm-env-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.abdm-env-item.required{border-color:#bfdbfe}.abdm-env-item.configured{background:#f0fdf4;border-color:#86efac}.abdm-env-item div{gap:2px;display:grid}.abdm-env-item b{color:#0f172a;font-size:12px;font-weight:950}.abdm-env-item span{color:#64748b;font-size:11px;font-weight:750}.abdm-env-item code{text-overflow:ellipsis;white-space:nowrap;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:8px 10px;font-size:11px;overflow:hidden}.abdm-env-item.configured code{color:#166534;background:#fffc;border-color:#bbf7d0}.abdm-setup-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.abdm-setup-footer div{gap:3px;display:grid}.abdm-setup-footer b{font-size:13px}.abdm-setup-footer span{color:#64748b;font-size:12px}@media (width<=980px){.abdm-env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.abdm-env-grid{grid-template-columns:1fr}.abdm-setup-footer,.abdm-credential-card .card-head{flex-direction:column!important;align-items:stretch!important}.abdm-readiness-meter{text-align:left;min-width:0}}.delhi-hims-card{background:linear-gradient(#fffffff5,#eff6ff9e);border:1px solid #bfdbfe;margin-top:14px}.delhi-hims-grid{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px;display:grid}.delhi-hims-config,.delhi-hims-actions{background:#ffffffe0;border:1px solid #dbeafe;border-radius:18px;padding:14px}.delhi-hims-config h4,.delhi-hims-actions h4{letter-spacing:-.02em;margin:0 0 10px}.delhi-hims-config>div{border-top:1px solid #e0f2fe;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.delhi-hims-config span{color:#64748b;font-size:12px;font-weight:800}.delhi-hims-config code{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:7px 9px;font-size:12px;overflow:hidden}.delhi-hims-mini-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.delhi-hims-json pre{max-height:280px}@media (width<=900px){.delhi-hims-grid,.delhi-hims-mini-flow{grid-template-columns:1fr!important}.delhi-hims-config>div{grid-template-columns:1fr}}.hims-lookup-panel{background:linear-gradient(#eff6ffe0,#fffffff5);border:1px solid #bfdbfe;border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid}.hims-lookup-panel>div:first-child{gap:3px;display:grid}.hims-lookup-panel b{letter-spacing:-.02em}.hims-lookup-panel span,.hims-lookup-panel small{color:#64748b;font-size:12px;line-height:1.35}.hims-patient-card{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;gap:3px;padding:10px 12px;display:grid}.hims-patient-card span,.hims-patient-card small{color:#166534}.hims-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:9px 10px;font-size:12px;line-height:1.35}.capture-hims-panel{margin-top:12px}@media (width<=760px){.hims-lookup-panel{border-radius:16px!important;padding:10px!important}.hims-patient-card{border-radius:14px!important;padding:9px 10px!important}.hims-lookup-panel span,.hims-lookup-panel small,.hims-warning{font-size:10.5px!important}}.footer-links{flex-basis:100%;justify-content:center;gap:10px;margin-top:4px;display:flex}.footer-links button{color:#2563eb;background:0 0;border:0;padding:0 4px;font-weight:850}.legal-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-modal-card{background:#fff;border:1px solid #dbe3ee;border-radius:28px;width:min(680px,100%);padding:18px;box-shadow:0 30px 90px #0f172a38}.legal-copy{color:#334155;gap:10px;margin:8px 0 16px;line-height:1.55;display:grid}.legal-copy p{margin:0}.staff-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;display:grid}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-form label{letter-spacing:.05em;text-transform:uppercase;color:#475569;gap:6px;font-size:11px;font-weight:900;display:grid}.staff-form label.full{grid-column:1/-1}.staff-form input,.staff-form select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:100%;min-width:0;padding:11px 12px}.staff-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-count-pill{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px;display:flex}.staff-count-pill b{letter-spacing:-.05em;font-size:32px}.staff-count-pill span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.staff-table{gap:8px;display:grid;overflow-x:auto}.staff-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.2fr .8fr .9fr 1fr .6fr .6fr;align-items:center;gap:10px;min-width:820px;padding:10px 12px;display:grid}.staff-row-head{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}.staff-row button{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:8px 10px;font-weight:850}.staff-row button:disabled{opacity:.4}.active-dot{color:#047857;font-weight:900}.disabled-dot{color:#b91c1c;font-weight:900}.security-note p{color:#475569;line-height:1.55}.ultra-account-grid button span:last-child{color:#64748b!important;font-family:inherit!important}.capture-status-panel,.ocr-field-grid,.ocr-field-card,.scan-result-card,.delhi-hims-lookup-card{word-break:normal!important;overflow-wrap:normal!important}.ocr-field-card b,.ocr-field-card span,.scan-result-card b,.scan-result-card span{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.ocr-field-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:9px!important}@media (width<=860px){.staff-grid,.staff-form,.staff-checks{grid-template-columns:1fr}.legal-modal-card{border-radius:22px;padding:14px}}.opdrx-login-page{color:#0b1736;background:radial-gradient(circle at 9% 34%,#3785ff33,#0000 18%),radial-gradient(circle at 96% 40%,#14bbd638,#0000 20%),linear-gradient(135deg,#eef6ff 0%,#f8fbff 43%,#ddecff 100%);flex-direction:column;height:100vh;min-height:100vh;padding:16px 22px 56px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.opdrx-card-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:28px;grid-template-columns:1.44fr .9fr;width:min(1480px,96vw);height:calc(100vh - 76px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #194c8c38}.opdrx-card-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 40%,#08b4ce29,#0000 18%),radial-gradient(circle at 86% 95%,#165fe826,#0000 30%);position:absolute;inset:0}.opdrx-left-panel,.opdrx-right-panel{z-index:2;position:relative}.opdrx-left-panel{padding:clamp(28px,3.2vw,52px) clamp(32px,4vw,58px) 26px;overflow:hidden}.opdrx-plus{color:#287ae51f;pointer-events:none;font-weight:900;line-height:1;position:absolute}.opdrx-plus-a{font-size:72px;top:52px;left:58%}.opdrx-plus-b{font-size:38px;top:105px;left:37%}.opdrx-plus-c{font-size:48px;top:124px;left:82%}.opdrx-logo{letter-spacing:-2px;align-items:flex-start;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1;display:inline-flex}.opdrx-logo span{color:#06142f}.opdrx-logo b{color:#1393ef}.opdrx-logo em{color:#0b55e8;font-size:.78em;font-style:normal;display:inline-block;transform:translate(-4px,17px)}.opdrx-badge{color:#0d4cd6;background:linear-gradient(90deg,#115fea1f,#14c1c826);border-radius:999px;align-items:center;gap:9px;margin-top:clamp(18px,3vh,34px);padding:8px 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #185ed217}.opdrx-hero-copy{z-index:4;width:50%;margin-top:clamp(16px,2.4vh,24px);position:relative}.opdrx-hero-copy h1{letter-spacing:-1.1px;color:#0c1734;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.1vw,44px);line-height:1.08}.opdrx-hero-copy h1 span{background:linear-gradient(90deg,#0a49e7,#04c0b8);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.opdrx-hero-copy h1 span:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#0fb9c6,#0000);border-radius:50%;height:10px;position:absolute;bottom:-7px;left:-6px;right:-14px}.opdrx-hero-copy p{color:#4d5f80;max-width:560px;margin:clamp(12px,2vh,20px) 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.opdrx-med-art{z-index:2;width:min(440px,34vw);height:min(380px,43vh);position:absolute;top:clamp(46px,8vh,82px);left:47%}.opdrx-art-glow{background:radial-gradient(circle,#18c8d34d,#2373e91f 54%,#0000 72%);border-radius:50%;position:absolute;inset:32px 0 0}.opdrx-paper{background:linear-gradient(145deg,#fff,#dfeeff);border:1px solid #ffffffe6;border-radius:18px 18px 28px;width:46%;height:62%;position:absolute;top:8%;left:31%;transform:rotate(7deg);box-shadow:0 28px 60px #17509f38}.opdrx-paper strong{color:#1d64d8;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;position:absolute;top:12%;left:18%}.opdrx-paper i{background:#a8bee0;border-radius:999px;height:6px;display:block;position:absolute;left:20%}.opdrx-paper i:first-of-type{width:58%;top:42%}.opdrx-paper i:nth-of-type(2){width:70%;top:52%}.opdrx-paper i:nth-of-type(3){width:52%;top:62%}.opdrx-paper i:nth-of-type(4){width:65%;top:73%}.opdrx-paper i:nth-of-type(5){width:42%;top:83%}.opdrx-shield{clip-path:polygon(50% 0,95% 16%,86% 78%,50% 100%,14% 78%,5% 16%);color:#fff;background:linear-gradient(145deg,#0b66e8,#13bdd1);place-items:center;width:24%;height:30%;font-size:clamp(40px,4vw,64px);font-weight:900;display:grid;position:absolute;top:42%;left:52%;box-shadow:0 22px 44px #0d53d259}.opdrx-steth{opacity:.9;border:8px solid #0000;border-color:#1a3457 #0000 #0000 #1a3457;border-radius:120px 120px 0 0;width:43%;height:28%;position:absolute;top:26%;left:11%;transform:rotate(-18deg)}.opdrx-steth:before,.opdrx-steth:after{content:"";background:#274b75;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-12px}.opdrx-steth:before{left:-10px}.opdrx-steth:after{right:30px}.opdrx-bottle{background:linear-gradient(#cfe9ff,#2186e8);border-radius:16px 16px 26px 26px;width:14%;height:30%;position:absolute;top:34%;right:8%;box-shadow:0 22px 44px #1468d73d}.opdrx-bottle:before{content:"";background:#c6ddf7;border-radius:10px 10px 4px 4px;width:60%;height:18%;position:absolute;top:-14%;left:20%}.opdrx-bottle:after{content:"";background:#ffffffbf;border-radius:8px;height:24%;position:absolute;top:34%;left:18%;right:18%}.opdrx-pill{background:linear-gradient(90deg,#fff 0 50%,#126de9 50%);border-radius:999px;position:absolute;box-shadow:0 15px 32px #185ed22e}.opdrx-pill-one{width:18%;height:7%;bottom:16%;left:38%;transform:rotate(12deg)}.opdrx-pill-two{width:15%;height:7%;bottom:18%;left:59%;transform:rotate(-16deg)}.opdrx-pill-three{width:13%;height:6%;bottom:26%;left:18%;transform:rotate(21deg)}.opdrx-feature-row{z-index:4;grid-template-columns:repeat(4,1fr);gap:12px;width:min(700px,82%);margin-top:clamp(24px,4.2vh,36px);display:grid;position:relative}.opdrx-feature{text-align:center;background:#ffffffc7;border:1px solid #dee8f8d9;border-radius:15px;flex-direction:column;align-items:center;min-height:clamp(114px,16vh,138px);padding:16px 10px;display:flex;box-shadow:0 14px 35px #154ca021}.opdrx-feature div{color:#0754e8;background:#10bbca1f;border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.opdrx-feature:nth-child(2) div{color:#079a9b}.opdrx-feature:nth-child(3) div{color:#7146ea;background:#7146ea1c}.opdrx-feature:nth-child(4) div{color:#f58a12;background:#f58a121f}.opdrx-feature b{margin-bottom:5px;font-size:12px;line-height:1.2}.opdrx-feature span{color:#657593;font-size:11.5px;line-height:1.35}.opdrx-stats-bar{color:#fff;z-index:4;background:linear-gradient(100deg,#00194b,#003575 48%,#00a992);border-radius:20px;grid-template-columns:.95fr .95fr 1.15fr;width:min(860px,98%);margin-top:clamp(22px,4vh,34px);padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #04438947}.opdrx-stats-bar:after{content:"";background:#ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-90px}.opdrx-stats-bar>div{z-index:2;border-right:1px solid #ffffff40;align-items:center;gap:12px;min-height:70px;padding:0 14px;display:flex;position:relative}.opdrx-stats-bar>div:last-child{border-right:0}.opdrx-stats-bar span{background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.opdrx-stats-bar b{letter-spacing:-1px;font-size:clamp(18px,2vw,26px);line-height:1.05;display:block}.opdrx-stats-bar small{color:#ffffffd1;font-size:12px;line-height:1.25;display:block}.opdrx-stats-bar>div:last-child b{font-size:clamp(16px,1.85vw,24px)}.opdrx-right-panel{align-items:center;padding:clamp(12px,1.6vw,22px);display:flex}.opdrx-login-form{background:#ffffffeb;border:1px solid #fffffff2;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:clamp(22px,2.6vh,34px) clamp(28px,3vw,44px) 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 65px #163a7229}.opdrx-login-form:before{content:"+";color:#1055e614;font-size:68px;font-weight:900;position:absolute;top:48px;right:54px}.opdrx-secure-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(14px,2vh,22px);display:flex;position:relative}.opdrx-secure-left{align-items:center;gap:14px;display:flex}.opdrx-secure-left>div{color:#0755dc;background:linear-gradient(135deg,#095be91f,#06b9b826);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #0a58e01f}.opdrx-secure-left b{margin-bottom:4px;font-size:15px;display:block}.opdrx-secure-left span{color:#63728f;font-size:11.5px}.opdrx-live{color:#0c1a39;background:#fffc;border:1px solid #dfe8f7;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #164a9214}.opdrx-live span{background:#12bd75;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #12bd7521}.opdrx-login-form h2{letter-spacing:-.5px;margin:0;font-size:clamp(22px,2.2vw,26px)}.opdrx-form-subtitle{color:#60708f;margin:8px 0 12px;font-size:14px}.opdrx-field-label{color:#0b1736;margin:8px 0 6px;font-size:12px;font-weight:900}.opdrx-input-wrap{background:#fff;border:1px solid #d8e2f1;border-radius:11px;align-items:center;gap:13px;height:39px;padding:0 16px;display:flex;box-shadow:0 8px 18px #0f418212}.opdrx-input-wrap svg{color:#71819e;flex:none}.opdrx-input-wrap input{color:#17213c;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:700}.opdrx-valid{color:#13a979!important}.opdrx-form-row{color:#33415c;justify-content:space-between;align-items:center;margin:10px 0 12px;font-size:14px;display:flex}.opdrx-form-row label{align-items:center;gap:10px;display:flex}.opdrx-form-row label span{background:#fff;border:2px solid #cbd7ea;border-radius:5px;width:20px;height:20px}.opdrx-form-row button{color:#074edb;background:0 0;border:0;padding:0;font-weight:800}.opdrx-sign-btn{color:#fff;background:linear-gradient(90deg,#053ee4,#00a995);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;height:45px;font-size:16px;font-weight:900;display:flex;box-shadow:0 18px 33px #0c56dc40}.opdrx-sign-btn:disabled{opacity:.75;cursor:not-allowed}.opdrx-divider{color:#485a7a;align-items:center;gap:18px;margin:12px 0 9px;font-size:14px;font-weight:800;display:flex}.opdrx-divider span{background:#dce5f2;flex:1;height:1px}.opdrx-sso-btn{color:#14213c;background:#fff;border:1px solid #d6e0ef;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;height:40px;font-size:15px;font-weight:900;display:flex;box-shadow:0 8px 18px #0f41820d}.opdrx-role-title{text-align:center;color:#657392;margin:10px 0 9px;font-size:12px;font-weight:900}.opdrx-role-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opdrx-role-card{text-align:left;color:#0b1736;background:#ffffffc2;border:1px solid #e0e8f4;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:10px 12px 9px;display:flex;position:relative;box-shadow:0 10px 22px #1246870f}.opdrx-role-card.active{background:#f7fbff;border-color:#0959ef;box-shadow:0 13px 30px #0959ef26}.opdrx-role-card.wide{grid-column:span 2}.opdrx-role-card>div{color:#0755dd;background:#0c51e81a;border-radius:12px;flex:none;place-items:center;width:31px;height:31px;display:grid}.opdrx-role-card:nth-child(2)>div{color:#0aa486;background:#09b3981f}.opdrx-role-card:nth-child(3)>div{color:#0ea66b;background:#0eb3701f}.opdrx-role-card:nth-child(4)>div{color:#bd37eb;background:#b834f01f}.opdrx-role-card:nth-child(5)>div{color:#e8505a;background:#ff525e21}.opdrx-role-card b{margin-bottom:2px;font-size:13.5px;display:block}.opdrx-role-card span{color:#657593;font-size:11.2px;line-height:1.25}.opdrx-crown{background:linear-gradient(135deg,#1e67ff,#04b6c4);border-radius:9px;place-items:center;width:26px;height:26px;position:absolute;top:-10px;right:12px;box-shadow:0 10px 20px #1e67ff38;color:#fff!important;font-size:14px!important;display:grid!important}.opdrx-login-form .warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;align-items:center;gap:8px;margin:0 0 8px;padding:9px 11px;font-size:12px;display:flex}.opdrx-premium-footer{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#435675;letter-spacing:.01em;background:linear-gradient(90deg,#ecf6fff5,#f8fcfffa,#e6f2fff5);border-top:1px solid #9db8dd73;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:48px;padding:0 34px;font-size:13px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #2c56921a}.opdrx-premium-footer div:first-child{color:#263f6b;justify-self:start;font-weight:800}.opdrx-premium-footer div:nth-child(2){color:#4c5d79;white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.opdrx-premium-footer div:last-child{color:#4c5d79;white-space:nowrap;justify-self:end}.opdrx-premium-footer b{color:#0755e8;font-size:15px;display:inline-block;transform:translateY(1px)}@media (width>=1000px) and (height<=760px){.opdrx-login-page{padding:8px 22px 48px}.opdrx-card-wrap{height:calc(100vh - 60px)}.opdrx-login-form{padding-top:16px;padding-bottom:12px}.opdrx-secure-head{margin-bottom:10px}.opdrx-secure-left>div{width:40px;height:40px}.opdrx-login-form h2{font-size:21px}.opdrx-form-subtitle{margin:5px 0 8px;font-size:12.5px}.opdrx-field-label{margin-top:6px;margin-bottom:4px}.opdrx-input-wrap{height:34px}.opdrx-form-row{margin:7px 0 8px;font-size:12.5px}.opdrx-sign-btn{height:38px}.opdrx-divider{margin:8px 0 6px;font-size:12px}.opdrx-sso-btn{height:35px;font-size:13px}.opdrx-role-title{margin:7px 0 6px;font-size:12px}.opdrx-role-grid{gap:6px}.opdrx-role-card{min-height:50px;padding:7px 9px}.opdrx-role-card>div{width:28px;height:28px}.opdrx-role-card b{font-size:12.5px}.opdrx-role-card span{font-size:10.5px;line-height:1.18}.opdrx-premium-footer{height:42px;padding:0 26px;font-size:12px}.opdrx-left-panel{padding-top:26px}.opdrx-badge{margin-top:16px}.opdrx-hero-copy{margin-top:14px}.opdrx-feature-row{width:min(720px,84%);margin-top:22px}.opdrx-feature{min-height:108px}.opdrx-stats-bar{width:min(880px,99%);margin-top:18px;padding:14px}.opdrx-stats-bar>div{padding:0 10px}.opdrx-stats-bar>div:last-child b{font-size:18px}}@media (width<=1000px){.opdrx-login-page{height:auto;padding:16px 12px 80px;overflow:auto}.opdrx-card-wrap{border-radius:24px;grid-template-columns:1fr;height:auto;min-height:0}.opdrx-left-panel{padding:34px 24px}.opdrx-hero-copy,.opdrx-feature-row,.opdrx-stats-bar{width:100%}.opdrx-med-art{width:100%;height:320px;margin-top:12px;position:relative;top:auto;left:auto}.opdrx-right-panel{padding:18px}.opdrx-login-form{height:auto;padding:28px 20px}.opdrx-role-grid{grid-template-columns:1fr}.opdrx-role-card.wide{grid-column:span 1}.opdrx-premium-footer{flex-direction:column;gap:7px;height:auto;margin-top:10px;padding:14px 12px;display:flex;position:static}.opdrx-premium-footer div{justify-self:center!important}.opdrx-feature-row{grid-template-columns:repeat(2,1fr)}.opdrx-stats-bar{grid-template-columns:1fr}.opdrx-stats-bar>div{border-bottom:1px solid #ffffff40;border-right:0;padding:14px 0}.opdrx-stats-bar>div:last-child{border-bottom:0}}.opdrx-logo-image{z-index:5;width:min(440px,58%);max-width:100%;line-height:0;display:block;position:relative}.opdrx-logo-image img{object-fit:contain;filter:drop-shadow(0 14px 26px #0c3f7e1a);width:100%;height:auto;display:block}.brand.brand-logo{color:#06142f!important;background:#fffffff5!important;border:1px solid #cbd5e1c7!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-height:92px!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a14!important}.brand.brand-logo img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:74px!important;display:block!important}.pharmacy-shell .brand.brand-logo{min-height:78px!important;padding:9px!important}.pharmacy-shell .brand.brand-logo img{max-height:62px!important}@media (width<=1000px){.opdrx-logo-image{width:min(420px,96%)}}.opdrx-logo-animated{z-index:5;filter:drop-shadow(0 14px 26px #0c3f7e1a);background:0 0;border-radius:22px;width:min(600px,68%);max-width:100%;height:clamp(150px,20vw,250px);line-height:0;display:block;position:relative;overflow:hidden}.opdrx-animated-logo-frame{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;overflow:hidden}.brand.brand-logo.brand-logo-animated{color:#06142f!important;background:#fffffff5!important;border:1px solid #cbd5e1c7!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:132px!important;padding:5px!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a14!important}.brand-logo-animated>.opdrx-animated-logo-frame,.brand-logo-animated .opdrx-animated-logo-frame.compact{width:100%!important;height:120px!important;min-height:120px!important;box-shadow:none!important;background:0 0!important;border-radius:15px!important;flex:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.pharmacy-shell .brand.brand-logo.brand-logo-animated{min-height:112px!important;padding:6px!important}.pharmacy-shell .brand-logo-animated .opdrx-animated-logo-frame{height:106px!important;min-height:106px!important}@media (width<=1000px){.opdrx-logo-animated{width:min(520px,96%);height:clamp(130px,42vw,230px)}.brand.brand-logo.brand-logo-animated{min-height:112px!important}.brand-logo-animated .opdrx-animated-logo-frame{height:104px!important;min-height:104px!important}}.app-shell.doctor-mode{background:radial-gradient(circle at 10% 4%,#2776ff1a,#0000 28%),radial-gradient(circle at 94% 18%,#07bdbe1a,#0000 24%),linear-gradient(135deg,#f8fbff 0%,#f2f7ff 46%,#eef5ff 100%);gap:18px;padding:20px 20px 54px}.doctor-v2-shell{--doctor-bg:#f3f7fc;--doctor-panel:#fff;--doctor-ink:#09142f;--doctor-muted:#65728d;--doctor-line:#dce6f5;--doctor-blue:#0f63ff;--doctor-blue2:#0752dc;--doctor-green:#13a06e;--doctor-soft-blue:#eef6ff;--doctor-soft-green:#eefbf4;--doctor-soft-amber:#fff5da;--doctor-shadow:0 18px 55px #1d48841f;--doctor-shadow-soft:0 10px 30px #18407614;height:calc(100vh - 122px);min-height:calc(100vh - 122px);color:var(--doctor-ink);padding-bottom:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.doctor-v2-shell *{box-sizing:border-box}.doctor-v2-canvas{height:100%;box-shadow:var(--doctor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #cfddf1d9;border-radius:25px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:hidden}.doctor-v2-top{grid-template-columns:1fr 410px;align-items:start;gap:18px;display:grid}.doctor-v2-crumbs{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.doctor-v2-pill{color:#fff;box-shadow:var(--doctor-shadow-soft);background:#0e172b;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.doctor-v2-pill.blue{color:#0759e6;background:#eaf3ff}.doctor-v2-shell h1{letter-spacing:-.9px;max-width:650px;color:var(--doctor-ink);margin:0;font-size:clamp(24px,2vw,28px);line-height:1.15}.doctor-v2-sub{color:var(--doctor-muted);margin:12px 0 0;font-size:13.5px;font-weight:500}.doctor-v2-top-cards{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.doctor-v2-profile-card{border:1px solid var(--doctor-line);min-height:74px;box-shadow:var(--doctor-shadow-soft);background:#ffffffe0;border-radius:17px;align-items:center;gap:13px;padding:14px 16px;display:flex}.doctor-v2-profile-card .doctor-v2-icon,.doctor-v2-icon{color:#0e63f5;background:#eaf3ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.doctor-v2-profile-card.safety .doctor-v2-icon{background:#eef7ff}.doctor-v2-profile-card b{color:var(--doctor-ink);margin-bottom:5px;font-size:13px;display:block}.doctor-v2-profile-card span{color:var(--doctor-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.doctor-v2-green-dot{background:#10b66e;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #10b66e1f}.doctor-v2-builder-head{box-shadow:var(--doctor-shadow-soft);background:#ffffffe6;border:1px solid #dbe7f6;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.doctor-v2-head-left{align-items:center;gap:14px;min-width:0;display:flex}.doctor-v2-head-icon{color:#fff;background:#071126;border-radius:15px;flex:none;place-items:center;width:43px;height:43px;display:grid}.doctor-v2-builder-head h2{letter-spacing:-.3px;color:var(--doctor-ink);margin:0 0 4px;font-size:17px}.doctor-v2-builder-head p{color:var(--doctor-muted);margin:0;font-size:11.5px;font-weight:600}.doctor-v2-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.doctor-v2-btn{color:#0d1a35;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e5f4;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #1646870f}.doctor-v2-btn:hover,.doctor-v2-mini-btn:hover,.doctor-v2-chip:hover,.doctor-v2-add-row:hover,.doctor-v2-round:hover,.doctor-v2-medicine:hover{transform:translateY(-1px)}.doctor-v2-btn.primary{color:#fff;background:linear-gradient(135deg,#1068ff,#0051d9);border-color:#0000;box-shadow:0 14px 28px #0a5ae638}.doctor-v2-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.doctor-v2-pin-badge{color:#94620d;white-space:nowrap;background:#fff2c9;border-radius:999px;place-items:center;height:30px;padding:0 13px;font-size:11px;font-weight:900;display:grid}.doctor-v2-pin-badge.signed{color:#067244;background:#dcf8e9}.doctor-v2-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.doctor-v2-metric{border:1px solid var(--doctor-line);box-shadow:var(--doctor-shadow-soft);background:#ffffffe6;border-radius:17px;align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:flex}.doctor-v2-micon{color:#0e62f1;background:#eaf3ff;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.doctor-v2-micon.green{color:#12885e;background:#e9f9f1}.doctor-v2-micon.violet{color:#7a42e8;background:#f3ecff}.doctor-v2-micon.amber{color:#f08a12;background:#fff1df}.doctor-v2-metric strong{color:var(--doctor-ink);letter-spacing:-.03em;margin-bottom:7px;font-size:22px;line-height:1;display:block}.doctor-v2-metric span{color:var(--doctor-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800}.doctor-v2-auth-strip{border:1px solid var(--doctor-line);box-shadow:var(--doctor-shadow-soft);background:#ffffffe6;border-radius:17px;grid-template-columns:1fr 290px auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.doctor-v2-auth-title{align-items:center;gap:12px;min-width:0;display:flex}.doctor-v2-shield{color:#0e63f5;background:#edf5ff;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.doctor-v2-auth-title b{color:var(--doctor-ink);margin-bottom:4px;font-size:13px;display:block}.doctor-v2-auth-title span{color:var(--doctor-muted);font-size:11.5px;font-weight:600}.doctor-v2-pin-input{color:#0d1a35;background:#fff;border:1px solid #d9e4f2;border-radius:12px;outline:0;width:100%;height:38px;padding:0 14px;font-weight:800}.doctor-v2-notice{color:#0b3b87;box-shadow:var(--doctor-shadow-soft);background:linear-gradient(#f8fbff,#f3f9ff);border:1px solid #cde0fb;border-radius:15px;padding:10px 14px;font-size:12px;font-weight:800}.doctor-v2-notice.error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.doctor-v2-content-grid{flex:1;grid-template-columns:1.1fr 1.5fr .82fr;gap:14px;min-height:0;display:grid;overflow:hidden}.doctor-v2-card{border:1px solid var(--doctor-line);box-shadow:var(--doctor-shadow-soft);background:#ffffffeb;border-radius:20px;min-height:0;overflow:hidden}.doctor-v2-card-pad{scrollbar-width:thin;padding:15px;overflow:auto}.doctor-v2-card-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.doctor-v2-card-title.small{margin-bottom:0}.doctor-v2-card-title h3{letter-spacing:-.2px;color:var(--doctor-ink);margin:0 0 4px;font-size:15px}.doctor-v2-card-title p{color:var(--doctor-muted);margin:0;font-size:11.5px;font-weight:600}.doctor-v2-tag{color:#077544;white-space:nowrap;background:#dcf8e9;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.doctor-v2-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.doctor-v2-form-grid label,.doctor-v2-note-field{display:block}.doctor-v2-form-grid .span-all{grid-column:1/-1}.doctor-v2-label{text-transform:uppercase;color:#55637d;letter-spacing:.04em;margin-bottom:5px;font-size:9.5px;font-weight:900;display:block}.doctor-v2-form-grid input,.doctor-v2-form-grid select,.doctor-v2-note-field textarea,.doctor-v2-search input,.doctor-v2-table-input,.doctor-v2-qty-input{color:#09142f;width:100%;box-shadow:none;background:#fff;border:1px solid #d8e4f2;border-radius:10px;outline:0;font-family:inherit;font-size:11.5px;font-weight:750}.doctor-v2-form-grid input,.doctor-v2-form-grid select{height:34px;padding:0 11px}.doctor-v2-note-field{margin-top:12px}.doctor-v2-note-field textarea{resize:none;min-height:58px;padding:10px 11px}.doctor-v2-lookup{background:linear-gradient(#f8fbff,#f3f9ff);border:1px solid #cde0fb;border-radius:16px;margin-top:12px;padding:12px}.doctor-v2-lookup h4{color:var(--doctor-ink);margin:0 0 4px;font-size:13px}.doctor-v2-lookup p{color:var(--doctor-muted);margin:0 0 10px;font-size:11.2px;font-weight:600;line-height:1.4}.doctor-v2-lookup-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doctor-v2-mini-btn{color:#12203d;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.doctor-v2-templates{margin-top:10px}.doctor-v2-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.doctor-v2-chip{color:#0c5bdc;cursor:pointer;background:#eef6ff;border:1px solid #bed7ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.doctor-v2-green-alert{color:#115c39;background:#effcf3;border:1px solid #baebce;border-radius:13px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:850}.doctor-v2-green-alert.warn{color:#94620d;background:#fff8db;border-color:#fde68a}.doctor-v2-search{color:#667693;background:#fff;border:1px solid #d8e4f2;border-radius:13px;align-items:center;gap:10px;min-height:39px;margin-bottom:10px;padding:0 12px;font-size:11.5px;font-weight:650;display:flex}.doctor-v2-search input{border:0;height:36px;padding:0}.doctor-v2-med-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.doctor-v2-medicine{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:14px;min-height:74px;padding:11px;transition:transform .2s,box-shadow .2s}.doctor-v2-medicine:first-child{border-color:#0e63f5;box-shadow:0 10px 22px #0d5eec1a}.doctor-v2-medicine b{color:var(--doctor-ink);margin-bottom:5px;font-size:12px;display:block}.doctor-v2-medicine small{color:#52627f;font-size:9.8px;font-weight:650}.doctor-v2-stock{color:#067244;background:#dbfae8;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.doctor-v2-table-card{border:1px solid var(--doctor-line);border-radius:16px;margin-top:10px;overflow:hidden}.doctor-v2-table-card table{border-collapse:collapse;background:#fff;width:100%}.doctor-v2-table-card th,.doctor-v2-table-card td{text-align:left;vertical-align:middle;color:#17213b;border-bottom:1px solid #e6eef8;padding:9px 10px;font-size:11px}.doctor-v2-table-card th{text-transform:uppercase;color:#55637d;letter-spacing:.04em;font-size:9.5px}.doctor-v2-table-card td span{color:var(--doctor-muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.doctor-v2-table-input{border-radius:9px;height:30px;padding:0 8px}.doctor-v2-table-input.med{font-weight:850}.doctor-v2-qty-input{text-align:center;border-radius:9px;width:42px;height:30px;padding:0 4px;font-weight:850}.doctor-v2-round{border:1px solid var(--doctor-line);color:#0f63ff;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:4px;display:inline-grid}.doctor-v2-add-row{color:#0759e6;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:38px;margin:12px auto 0;font-weight:850;display:flex}.doctor-v2-preview{flex-direction:column;height:100%;display:flex}.doctor-v2-rx-paper{background:linear-gradient(#fff,#fbfdff);border:1px dashed #bcd3f3;border-radius:17px;padding:17px}.doctor-v2-rx-paper h4{color:var(--doctor-ink);margin:0 0 8px;font-size:15px}.doctor-v2-rx-paper .id{letter-spacing:-.4px;color:var(--doctor-ink);margin:14px 0 10px;font-size:22px;font-weight:900}.doctor-v2-rx-paper p{color:#17213b;margin:6px 0;font-size:11px;font-weight:750;line-height:1.5}.doctor-v2-rx-paper .muted{color:var(--doctor-muted);font-weight:650}.doctor-v2-rx-paper .sign-line{border-top:1px dashed #d3e0f2;margin-top:14px;padding-top:12px}.doctor-v2-secure-note{border:1px solid var(--doctor-line);color:#55637d;background:#f8fbff;border-radius:15px;gap:11px;margin-top:14px;padding:14px;font-size:11.5px;font-weight:650;line-height:1.5;display:flex}.doctor-v2-lock{color:#0e63f5;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.doctor-v2-premium-footer{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#435675;letter-spacing:.01em;background:linear-gradient(90deg,#ecf6fff5,#f8fcfffa,#e6f2fff5);border-top:1px solid #9db8dd73;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:48px;padding:0 34px;font-size:13px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #2c56921a}.doctor-v2-footer-left{color:#263f6b;justify-self:start;font-weight:700}.doctor-v2-footer-center{color:#4c5d79;white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.doctor-v2-footer-center svg{color:#204371}.doctor-v2-footer-right{color:#4c5d79;white-space:nowrap;justify-self:end}.doctor-v2-heart{color:#0755e8;font-size:15px;display:inline-block;transform:translateY(1px)}@media (width<=1280px){.doctor-v2-top{grid-template-columns:1fr}.doctor-v2-auth-strip{grid-template-columns:1fr 190px auto}.doctor-v2-auth-strip .doctor-v2-btn.primary{grid-column:1/-1}.doctor-v2-content-grid{grid-template-columns:1fr 1fr}.doctor-v2-preview{grid-column:1/-1;min-height:260px}}@media (width<=1100px){.app-shell.doctor-mode{padding-bottom:20px;overflow:visible}.app-shell.doctor-mode .sidebar{display:none}.app-shell.doctor-mode>main{overflow:visible}.doctor-v2-shell{height:auto;min-height:100vh;padding-bottom:0;overflow:visible}.doctor-v2-canvas{height:auto;overflow:visible}.doctor-v2-content-grid,.doctor-v2-auth-strip{grid-template-columns:1fr;overflow:visible}.doctor-v2-card-pad{overflow:visible}.doctor-v2-metrics{grid-template-columns:1fr 1fr}.doctor-v2-premium-footer{border-radius:20px;flex-wrap:wrap;justify-content:center;height:auto;margin-top:16px;padding:14px;display:flex;position:static}}@media (width<=700px){.doctor-v2-canvas{border-radius:20px;padding:16px}.doctor-v2-top-cards,.doctor-v2-metrics,.doctor-v2-form-grid,.doctor-v2-lookup-actions,.doctor-v2-med-grid{grid-template-columns:1fr}.doctor-v2-builder-head{flex-direction:column;align-items:flex-start}.doctor-v2-action-row{justify-content:flex-start}}.opdrx-welcome-page{background:radial-gradient(circle at 18% 18%,#1490ea29,#0000 30%),radial-gradient(circle at 82% 22%,#17b7b126,#0000 32%),linear-gradient(135deg,#f7fbff 0%,#eef7ff 45%,#f8fffd 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.opdrx-welcome-glow{filter:blur(4px);opacity:.75;border-radius:999px;animation:5s ease-in-out infinite opdrxWelcomeFloat;position:absolute}.opdrx-welcome-glow-a{background:#1490ea21;width:260px;height:260px;bottom:10%;left:6%}.opdrx-welcome-glow-b{background:#17b7b121;width:330px;height:330px;animation-delay:-1.6s;top:8%;right:5%}.opdrx-welcome-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#ffffffd1;border:1px solid #b5cce8b8;border-radius:34px;grid-template-rows:1fr auto;align-items:center;width:min(1120px,96vw);min-height:min(650px,90vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #082c8629}.opdrx-welcome-logo{width:min(1000px,94%);height:min(520px,56vh);min-height:420px;margin:0 auto;display:block;transform:translateY(8px)}.opdrx-welcome-logo .opdrx-animated-logo-frame,.opdrx-welcome-logo .opdrx-animated-logo-frame.full-motion,.opdrx-welcome-logo>div{width:100%!important;height:100%!important;min-height:420px!important;display:block!important;overflow:visible!important}.opdrx-welcome-copy{text-align:center;color:#0f172a;padding:0 28px 34px}.opdrx-welcome-chip{color:#0755e8;background:#e9f7ff;border:1px solid #1490ea2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.opdrx-welcome-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,52px)}.opdrx-welcome-copy p{color:#5d6b85;margin:10px 0 18px;font-weight:650}.opdrx-welcome-progress{background:#e6eef8;border-radius:99px;width:min(420px,82vw);height:9px;margin:0 auto;overflow:hidden}.opdrx-welcome-progress span{border-radius:inherit;background:linear-gradient(90deg,#0e63f5,#17b7b1);width:40%;height:100%;animation:4.2s cubic-bezier(.22,.8,.22,1) forwards opdrxWelcomeProgress;display:block}@keyframes opdrxWelcomeProgress{0%{width:8%}to{width:100%}}@keyframes opdrxWelcomeFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@media (width<=760px){.opdrx-welcome-card{border-radius:26px;min-height:560px}.opdrx-welcome-logo{height:360px;min-height:360px}.opdrx-welcome-logo .opdrx-animated-logo-frame,.opdrx-welcome-logo .opdrx-animated-logo-frame.full-motion,.opdrx-welcome-logo>div{min-height:360px!important}}.opdrx-login-page{height:auto!important;min-height:100vh!important;padding:14px 22px 0!important;overflow:hidden auto!important}.opdrx-utility-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#33415f;z-index:8;background:#ffffffdb;border:1px solid #e0eaf8e6;border-radius:0 0 22px 22px;justify-content:flex-end;align-items:center;gap:22px;width:min(1480px,96vw);min-height:48px;margin:0 auto 10px;padding:0 24px;display:flex;position:relative;box-shadow:0 12px 32px #194c8c1a}.opdrx-utility-header a,.opdrx-language-select{color:#24324f;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.opdrx-utility-header a:hover{color:#0755e8}.opdrx-language-select select{color:#24324f;cursor:pointer;background:0 0;border:0;outline:0;padding:3px 2px;font-weight:800}.opdrx-card-wrap{height:auto!important;min-height:calc(100vh - 112px)!important;overflow:hidden!important}.opdrx-left-panel{flex-direction:column;justify-content:flex-start;display:flex;padding-top:clamp(24px,2.8vw,42px)!important}.opdrx-right-panel{align-items:stretch!important}.opdrx-login-form{justify-content:center;min-height:calc(100vh - 152px);height:auto!important}.opdrx-feature-row{margin-top:clamp(18px,2.6vh,28px)!important}.opdrx-stats-bar{align-self:flex-start;margin-top:clamp(16px,2.5vh,26px)!important;margin-bottom:0!important}.opdrx-role-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.opdrx-role-card,.opdrx-role-card.wide{min-width:0;grid-column:auto!important}.opdrx-role-card section{min-width:0}.opdrx-role-card b{white-space:normal}.opdrx-role-card span{display:block}.opdrx-premium-footer{border-radius:18px 18px 0 0;width:min(1480px,96vw);margin:10px auto 0;position:relative!important}@media (width>=1000px) and (height<=760px){.opdrx-login-page{padding:8px 20px 0!important}.opdrx-utility-header{min-height:40px;margin-bottom:8px}.opdrx-card-wrap{min-height:calc(100vh - 98px)!important}.opdrx-login-form{min-height:calc(100vh - 136px)}.opdrx-med-art{height:min(330px,40vh)}.opdrx-feature-row{margin-top:18px!important}.opdrx-stats-bar{margin-top:14px!important}}@media (width<=1000px){.opdrx-utility-header{border-radius:18px;flex-wrap:wrap;justify-content:center;gap:12px;min-height:auto;padding:10px 14px}.opdrx-card-wrap{min-height:0!important}.opdrx-login-form{min-height:0}.opdrx-role-grid{grid-template-columns:1fr!important}}body:has(.opdrx-login-page){overflow:hidden!important}.opdrx-login-page{flex-direction:column!important;height:100vh!important;min-height:100vh!important;padding:8px 18px 42px!important;display:flex!important;overflow:hidden!important}.opdrx-utility-header{border-radius:0 0 20px 20px!important;flex:none!important;gap:20px!important;height:38px!important;min-height:38px!important;margin:0 auto 6px!important;padding:0 24px!important}.opdrx-utility-header a,.opdrx-language-select{cursor:pointer}.opdrx-card-wrap{flex:auto!important;height:calc(100vh - 92px)!important;min-height:0!important;overflow:hidden!important}.opdrx-left-panel{min-height:0!important;padding:24px 42px 18px!important;overflow:hidden!important}.opdrx-logo-image,.opdrx-logo-animated{flex:none!important;width:340px!important;max-width:47vw!important;height:170px!important}.opdrx-badge{margin-top:8px!important;padding:7px 17px!important;font-size:14px!important}.opdrx-hero-copy{width:48%!important;margin-top:14px!important}.opdrx-hero-copy h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.05!important}.opdrx-hero-copy p{margin-top:12px!important;font-size:15px!important;line-height:1.48!important}.opdrx-med-art{width:min(410px,33vw)!important;height:min(310px,40vh)!important;top:58px!important;left:47%!important}.opdrx-feature-row{gap:12px!important;width:min(650px,82%)!important;margin-top:20px!important}.opdrx-feature{min-height:104px!important;padding:14px 12px!important}.opdrx-feature>div{width:38px!important;height:38px!important;margin-bottom:8px!important}.opdrx-feature b{font-size:12.5px!important}.opdrx-feature span{font-size:11.4px!important;line-height:1.25!important}.opdrx-stats-bar{border-radius:20px!important;grid-template-columns:1fr 1fr 1.15fr!important;width:min(670px,84%)!important;min-height:70px!important;margin:0!important;padding:12px 14px!important;position:absolute!important;bottom:18px!important;left:42px!important}.opdrx-stats-bar>div{min-width:0!important;padding:0 12px!important}.opdrx-stats-bar span{width:39px!important;height:39px!important}.opdrx-stats-bar b{font-size:24px!important}.opdrx-stats-bar small{font-size:10.8px!important;line-height:1.15!important}.opdrx-stats-bar>div:last-child b{font-size:21px!important;line-height:1!important}.opdrx-right-panel{align-items:center!important;padding:14px 22px!important;overflow:hidden!important}.opdrx-login-form{justify-content:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px 38px 14px!important;overflow:hidden!important}.opdrx-secure-head{margin-bottom:10px!important}.opdrx-secure-left>div{width:42px!important;height:42px!important}.opdrx-login-form h2{margin-bottom:0!important;font-size:25px!important;line-height:1.05!important}.opdrx-form-subtitle{margin:7px 0 10px!important;font-size:13.5px!important}.opdrx-field-label{margin:6px 0 4px!important;font-size:11.5px!important}.opdrx-input-wrap{border-radius:10px!important;height:37px!important}.opdrx-form-row{margin:8px 0 9px!important;font-size:12px!important}.opdrx-form-row label span{width:18px!important;height:18px!important}.opdrx-sign-btn{border-radius:10px!important;height:41px!important;font-size:15px!important}.opdrx-divider{margin:9px 0 7px!important;font-size:12.5px!important}.opdrx-sso-btn{border-radius:10px!important;height:38px!important;font-size:14px!important}.opdrx-role-title{margin:8px 0 7px!important;font-size:11.5px!important}.opdrx-role-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.opdrx-role-card{grid-column:span 2!important;gap:9px!important;min-height:58px!important;padding:8px 10px!important;overflow:hidden!important}.opdrx-role-card>div{border-radius:11px!important;width:30px!important;height:30px!important}.opdrx-role-card b{font-size:12.8px!important;line-height:1.1!important}.opdrx-role-card span{word-break:normal!important;font-size:10.8px!important;line-height:1.18!important}.opdrx-crown{width:24px!important;height:24px!important;top:-9px!important;right:10px!important}.opdrx-premium-footer{z-index:50!important;border-radius:0!important;width:100%!important;height:38px!important;margin:0!important;padding:0 28px!important;font-size:12px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.opdrx-footer-heart,.opdrx-premium-footer .opdrx-footer-heart{color:#e11d48!important;font-size:15px!important;font-weight:900!important}@media (width<=1200px){.opdrx-card-wrap{grid-template-columns:1.32fr .94fr!important}.opdrx-left-panel{padding-left:34px!important;padding-right:30px!important}.opdrx-logo-image,.opdrx-logo-animated{width:300px!important;height:150px!important}.opdrx-hero-copy h1{font-size:34px!important}.opdrx-feature-row{width:86%!important}.opdrx-stats-bar{width:min(620px,86%)!important;left:34px!important}.opdrx-login-form{padding-left:28px!important;padding-right:28px!important}}@media (width>=1000px) and (height<=740px){.opdrx-login-page{padding-top:6px!important;padding-bottom:36px!important}.opdrx-utility-header{height:34px!important;min-height:34px!important;margin-bottom:5px!important}.opdrx-card-wrap{height:calc(100vh - 80px)!important}.opdrx-left-panel{padding-top:16px!important}.opdrx-logo-image,.opdrx-logo-animated{width:270px!important;height:128px!important}.opdrx-badge{margin-top:6px!important;padding:6px 14px!important}.opdrx-hero-copy{margin-top:10px!important}.opdrx-hero-copy h1{font-size:31px!important}.opdrx-hero-copy p{font-size:13.5px!important;line-height:1.38!important}.opdrx-med-art{height:270px!important;top:46px!important}.opdrx-feature-row{gap:10px!important;margin-top:14px!important}.opdrx-feature{min-height:88px!important;padding:11px 9px!important}.opdrx-feature>div{width:32px!important;height:32px!important;margin-bottom:5px!important}.opdrx-feature b{font-size:11.5px!important}.opdrx-feature span{font-size:10.5px!important}.opdrx-stats-bar{min-height:58px!important;padding:9px 11px!important;bottom:10px!important}.opdrx-stats-bar span{width:34px!important;height:34px!important}.opdrx-stats-bar b{font-size:21px!important}.opdrx-stats-bar>div:last-child b{font-size:18px!important}.opdrx-login-form{padding-top:12px!important;padding-bottom:10px!important}.opdrx-secure-head{margin-bottom:7px!important}.opdrx-secure-left>div{width:36px!important;height:36px!important}.opdrx-login-form h2{font-size:21px!important}.opdrx-form-subtitle{margin:5px 0 7px!important;font-size:12px!important}.opdrx-field-label{margin:5px 0 3px!important;font-size:10.8px!important}.opdrx-input-wrap{height:32px!important}.opdrx-form-row{margin:6px 0 7px!important;font-size:11px!important}.opdrx-sign-btn{height:35px!important;font-size:13.5px!important}.opdrx-divider{margin:6px 0 5px!important}.opdrx-sso-btn{height:32px!important;font-size:12.5px!important}.opdrx-role-title{margin:6px 0 5px!important}.opdrx-role-grid{gap:6px!important}.opdrx-role-card{min-height:48px!important;padding:6px 8px!important}.opdrx-role-card>div{width:26px!important;height:26px!important}.opdrx-role-card b{font-size:11.3px!important}.opdrx-role-card span{font-size:9.7px!important}.opdrx-premium-footer{height:34px!important}}@media (width<=1000px){body:has(.opdrx-login-page){overflow:auto!important}.opdrx-login-page{height:auto!important;padding:12px 12px 20px!important;overflow:auto!important}.opdrx-card-wrap{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.opdrx-premium-footer{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;height:auto!important;padding:12px!important;display:flex!important;position:static!important}}.opdrx-login-form{overflow:hidden!important}.opdrx-role-grid{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.opdrx-role-card,.opdrx-role-card.wide{box-sizing:border-box!important;grid-column:span 2!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:8px 10px!important;overflow:hidden!important}.opdrx-role-card:nth-child(4),.opdrx-role-card:nth-child(5){grid-column:span 3!important}.opdrx-role-card b{white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:13px!important;line-height:1.15!important;display:block!important}.opdrx-role-card span:not(.opdrx-crown){display:none!important}.opdrx-role-card>div{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important}.opdrx-crown{width:22px!important;height:22px!important;font-size:12px!important;top:-8px!important;right:8px!important}@media (width>=1000px) and (height<=760px){.opdrx-role-grid{gap:6px!important}.opdrx-role-card,.opdrx-role-card.wide{gap:7px!important;height:50px!important;min-height:50px!important;padding:6px 8px!important}.opdrx-role-card>div{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important}.opdrx-role-card b{font-size:11.8px!important}}@media (width<=1000px){.opdrx-role-grid{grid-template-columns:1fr!important}.opdrx-role-card,.opdrx-role-card.wide,.opdrx-role-card:nth-child(4),.opdrx-role-card:nth-child(5){grid-column:span 1!important}}.opdrx-role-grid{margin-top:-8px!important;padding-top:12px!important;overflow:visible!important}.opdrx-role-card,.opdrx-role-card.wide{position:relative!important;overflow:visible!important}.opdrx-role-card section{min-width:0!important;overflow:visible!important}.opdrx-role-card b{text-overflow:clip!important;overflow:visible!important}.opdrx-role-card:nth-child(3) b{white-space:nowrap!important;letter-spacing:-.15px!important;font-size:12.1px!important}.opdrx-crown{z-index:8!important;border-radius:9px!important;width:25px!important;height:25px!important;top:-12px!important;right:10px!important;overflow:visible!important}.opdrx-utility-header a,.opdrx-utility-header button{cursor:pointer!important}@media (width>=1000px) and (height<=760px){.opdrx-role-grid{margin-top:-7px!important;padding-top:11px!important}.opdrx-role-card:nth-child(3) b{font-size:11.2px!important}.opdrx-crown{width:24px!important;height:24px!important;top:-11px!important}}.app-shell.doctor-mode>main{min-height:auto!important;overflow:visible!important}.doctor-v2-shell{height:auto!important;min-height:calc(100vh - 122px)!important;padding-bottom:0!important;overflow:visible!important}.doctor-v2-canvas{height:auto!important;min-height:calc(100vh - 154px)!important;overflow:visible!important}.doctor-v2-content-grid{align-items:stretch;flex:unset!important;min-height:540px!important;overflow:visible!important}.doctor-v2-card{overflow:visible!important}.doctor-v2-card-pad{max-height:none!important;overflow:visible!important}.doctor-v2-preview{min-height:540px!important}.doctor-v2-table-card{overflow:auto visible!important}.doctor-v2-premium-footer{border-radius:18px 18px 0 0;margin-top:12px!important;position:static!important}@media (width>=1281px){.doctor-v2-shell,.doctor-v2-canvas{min-height:auto!important}}html,body,#root{min-height:100%}.app-shell.doctor-mode{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%)!important;gap:16px!important;width:100%!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:16px!important;overflow:hidden!important}.app-shell.doctor-mode .topbar,.app-shell.doctor-mode .app-footer.brand-footer{display:none!important}.app-shell.doctor-mode .sidebar{background:#ffffffeb!important;border-color:#dbe7f6!important;border-radius:28px!important;flex:0 0 205px!important;width:205px!important;height:calc(100vh - 32px)!important;padding:12px!important;top:16px!important;overflow:hidden!important}.app-shell.doctor-mode .sidebar nav{gap:8px!important;margin-top:12px!important}.app-shell.doctor-mode .sidebar nav button{border-radius:16px!important;min-height:52px!important;padding:12px 13px!important;font-size:12px!important;font-weight:900!important}.app-shell.doctor-mode .sidebar nav button.selected{color:#fff!important;background:#020617!important}.app-shell.doctor-mode .user-panel{border-radius:18px!important;margin-top:auto!important;padding:12px!important}.app-shell.doctor-mode .health{display:none!important}.app-shell.doctor-mode>main{flex:auto!important;height:calc(100vh - 32px)!important;min-height:0!important;display:block!important;overflow:hidden!important}.doctor-compact-shell{--dc-line:#dbe7f6;--dc-ink:#12203b;--dc-muted:#64748b;--dc-blue:#1d6df2;--dc-teal:#009b8e;height:100%;min-height:0;color:var(--dc-ink);grid-template-rows:58px minmax(0,1fr) 36px;gap:10px;display:grid;overflow:hidden}.doctor-compact-shell .card,.doctor-compact-card{border:1px solid var(--dc-line);background:#fff;border-radius:18px;box-shadow:0 12px 28px #13325d0d}.doctor-compact-top{justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.doctor-compact-title{letter-spacing:-.35px;font-size:20px;font-weight:900}.doctor-compact-doctor{color:#087443;background:#dcfce7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.doctor-compact-workspace{grid-template-columns:minmax(0,1.56fr) minmax(300px,.78fr);gap:10px;min-height:0;display:grid;overflow:hidden}.doctor-compact-left{grid-template-rows:48px auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.doctor-compact-step{color:#fff;background:linear-gradient(90deg,#063d70,#009b8e);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 14px;font-weight:900;display:flex}.doctor-compact-step-title{white-space:nowrap;font-size:14px}.doctor-compact-step-actions{align-items:center;gap:6px;min-width:0;display:flex}.doctor-compact-mini-btn,.doctor-compact-signbox button,.doctor-compact-add,.doctor-compact-med-pills button,.doctor-compact-chips button{color:#08264a;cursor:pointer;background:#fff;border:1px solid #cfe0f7;border-radius:11px;font-weight:900}.doctor-compact-mini-btn{white-space:nowrap;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:11px;display:inline-flex}.doctor-compact-patient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.doctor-compact-patient-grid label,.doctor-compact-note{gap:5px;min-width:0;display:grid}.doctor-compact-patient-grid .wide{grid-column:span 2}.doctor-compact-patient-grid span,.doctor-compact-note span{text-transform:uppercase;letter-spacing:.55px;color:#6b7d98;font-size:9px;font-weight:900}.doctor-compact-patient-grid input,.doctor-compact-patient-grid select,.doctor-compact-search input,.doctor-compact-rx-table input,.doctor-compact-pin-row input,.doctor-compact-note textarea{color:#17233d;width:100%;box-shadow:none;background:#fff;border:1px solid #cfddf0;border-radius:10px;outline:none;padding:0 9px;font-size:11px;font-weight:800}.doctor-compact-patient-grid input,.doctor-compact-patient-grid select,.doctor-compact-search input,.doctor-compact-pin-row input{height:36px}.doctor-compact-builder-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:8px;min-height:0;display:grid;overflow:hidden}.doctor-compact-clinical,.doctor-compact-meds,.doctor-compact-review{min-height:0;padding:10px;overflow:hidden}.doctor-compact-card h3{letter-spacing:-.2px;margin:0 0 8px;font-size:14px}.doctor-compact-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.doctor-compact-chips button{color:#165acb;background:#eef6ff;border-radius:999px;padding:7px 9px;font-size:10px}.doctor-compact-note textarea{resize:none;height:52px;padding:9px;overflow:hidden}.doctor-compact-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.doctor-compact-card-head span{color:#9a6a00;white-space:nowrap;background:#fff4db;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.doctor-compact-search{background:#fff;border:1px solid #cfddf0;border-radius:10px;align-items:center;gap:8px;height:38px;margin-bottom:6px;padding:0 10px;display:flex}.doctor-compact-search input{border:0;height:34px;padding:0}.doctor-compact-med-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.doctor-compact-med-pills button{text-align:left;color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fbfdff;min-height:36px;padding:0 8px;font-size:10.5px;overflow:hidden}.doctor-compact-rx-table{border:1px solid var(--dc-line);background:#fff;border-radius:14px;overflow:hidden}.doctor-compact-rx-table .rx-head,.doctor-compact-rx-table .rx-row{grid-template-columns:26px minmax(90px,1.05fr) minmax(72px,.82fr) minmax(70px,.8fr) 42px 48px;align-items:center;gap:6px;display:grid}.doctor-compact-rx-table .rx-head{color:#60728e;text-transform:uppercase;letter-spacing:.45px;background:#f7fbff;padding:7px 8px;font-size:9px;font-weight:900}.doctor-compact-rx-table .rx-row{border-top:1px solid var(--dc-line);padding:7px 8px}.doctor-compact-rx-table .rx-row>span{font-size:11px}.doctor-compact-rx-table .rx-row input{height:30px}.doctor-compact-rx-table .rx-row label{gap:2px;min-width:0;display:grid}.doctor-compact-rx-table .rx-row small{color:#6b7d98;white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:8.5px;font-weight:800;overflow:hidden}.doctor-compact-rx-table .rx-row div{gap:3px;display:flex}.doctor-compact-rx-table .rx-row button{color:#1d6df2;background:#fff;border:1px solid #cfe0f7;border-radius:8px;width:22px;height:26px;font-weight:900}.doctor-compact-add{color:#165acb;background:#f4f9ff;border-style:dashed;width:100%;height:34px;margin-top:7px;font-size:13px}.doctor-compact-review{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid}.doctor-compact-status-list{gap:7px;display:grid}.doctor-compact-status-list div{grid-template-columns:27px 1fr;align-items:center;gap:8px;display:grid}.doctor-compact-status-list b{color:#1d6df2;background:#eaf3ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.doctor-compact-status-list span{font-size:12px;font-weight:900}.doctor-compact-preview{background:#fbfdff;border:1px dashed #aac9ff;border-radius:16px;min-height:0;padding:12px;overflow:hidden}.doctor-compact-preview h2{margin:0 0 8px;font-size:20px}.doctor-compact-preview p{color:#30415f;margin:0 0 6px;font-size:11px;font-weight:650;line-height:1.45}.doctor-compact-signline{color:#64748b!important}.doctor-compact-notice{color:#234a88;background:#eff6ff;border:1px solid #cfe0f7;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:800}.doctor-compact-notice.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.doctor-compact-pin-row{grid-template-columns:1fr 92px;gap:6px;margin-bottom:6px;display:grid}.doctor-compact-pin-row button{justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.doctor-compact-send{justify-content:center;align-items:center;gap:6px;width:100%;height:48px;display:flex;color:#fff!important;background:linear-gradient(90deg,#1867e8,#009b8e)!important;border-color:#0000!important}.doctor-compact-send:disabled{cursor:not-allowed;opacity:.58;box-shadow:none!important;background:linear-gradient(90deg,#94a3b8,#cbd5e1)!important}.doctor-compact-secure{color:#234a88;background:#eff6ff;border:1px solid #cfe0f7;border-radius:12px;align-items:center;gap:6px;margin-top:7px;padding:8px;font-size:10.5px;font-weight:800;display:flex}.doctor-compact-footer{color:#536681;background:#ffffffb3;border:1px solid #dbe7f6;border-radius:18px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:12px;font-weight:700;display:grid}.doctor-compact-footer span:nth-child(2){justify-content:center;align-items:center;gap:5px;display:flex}.doctor-compact-footer span:last-child{text-align:right}.doctor-compact-footer b{color:#ef4444}@media (width<=1050px){.app-shell.doctor-mode{height:auto!important;max-height:none!important;overflow:auto!important}.app-shell.doctor-mode .sidebar{display:none!important}.app-shell.doctor-mode>main{height:auto!important;overflow:visible!important}.doctor-compact-shell{height:auto;min-height:100vh;overflow:visible}.doctor-compact-workspace,.doctor-compact-builder-grid,.doctor-compact-patient-grid{grid-template-columns:1fr}.doctor-compact-patient-grid .wide{grid-column:span 1}}.assist-bigboard-workspace{flex-direction:column;height:calc(100vh - 176px);min-height:620px;display:flex;overflow:hidden}.assist-bigboard-banner{flex:none;margin-bottom:8px}.assist-bigboard-frame{background:#f4f8ff;border:1px solid #dce8f7;border-radius:24px;flex:auto;grid-template-rows:auto auto 1fr;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.assist-bigboard-top{background:#fff;border:1px solid #d4e2f3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.assist-bigboard-top h2{letter-spacing:-.2px;color:#0b1832;margin:0;font-size:19px;font-weight:900;line-height:1.1}.assist-bigboard-top p{color:#63748d;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.35}.assist-bigboard-mode{background:#fbfdff;border:1px solid #d4e2f3;border-radius:16px;min-width:132px;padding:10px 14px}.assist-bigboard-mode b{margin-bottom:4px;font-size:13px;font-weight:900;display:block}.assist-bigboard-mode span{color:#63748d;font-size:12px;font-weight:800}.assist-bigboard-grid{grid-template-columns:280px 1fr;gap:12px;min-height:0;display:grid}.assist-bigboard-left{grid-template-rows:auto 1fr;gap:12px;min-height:0;display:grid}.assist-bigboard-card{background:#fff;border:1px solid #d4e2f3;border-radius:20px;min-height:0;padding:14px;overflow:hidden}.assist-bigboard-card h3{color:#0b1832;margin:0 0 6px;font-size:16px;font-weight:900}.assist-bigboard-card p{color:#63748d;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.35}.assist-snapshot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assist-snapshot-grid label{background:#f8fbff;border:1px solid #d4e2f3;border-radius:14px;min-height:52px;padding:8px 9px;display:block}.assist-snapshot-grid label span{color:#6f829d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.assist-snapshot-grid input,.assist-snapshot-grid select{color:#0b1832;background:0 0;border:0;outline:0;width:100%;min-height:18px;padding:0;font-size:12px;font-weight:900}.assist-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.assist-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.assist-btn:disabled{opacity:.6;cursor:not-allowed}.assist-btn.light{color:#0e54e9;background:#eef4ff;border:1px solid #d6e4fb}.assist-btn.dark{color:#fff;background:#061c49}.assist-btn.green{color:#fff;background:#16a34a;min-width:132px}.assist-note-label{text-transform:uppercase;color:#6e809a;letter-spacing:.45px;margin-bottom:6px;font-size:9px;font-weight:900}.assist-note-box{resize:none;color:#0b1832;background:#f8fbff;border:1px solid #d4e2f3;border-radius:14px;width:100%;height:72px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.35}.assist-bigboard-right{background:#fff;border:1px solid #d4e2f3;border-radius:22px;grid-template-rows:auto 1fr auto;gap:10px;min-height:0;padding:14px;display:grid}.assist-scan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.assist-scan-head h3{color:#0b1832;margin:0;font-size:16px;font-weight:900}.assist-drop-area{text-align:center;cursor:pointer;background:#fbfdff;border:1px dashed #bed5fb;border-radius:20px;place-items:center;min-height:0;padding:18px;display:grid}.assist-drop-area input{display:none}.assist-drop-icon{color:#071833;border-radius:16px;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.assist-drop-area h3{color:#0b1832;margin:0 0 10px;font-size:19px;font-weight:900}.assist-drop-area p{color:#63748d;max-width:340px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.assist-bottom-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1100px){.assist-bigboard-workspace{height:auto;min-height:0;overflow:visible}.assist-bigboard-grid{grid-template-columns:1fr}.assist-bigboard-left{grid-template-rows:auto auto}}.assist-mode-tabs{background:#fff;border:1px solid #d4e2f3;border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.assist-mode-tabs button{color:#30425f;cursor:pointer;white-space:nowrap;background:#eef4ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.assist-mode-tabs button.active{color:#fff;background:#061c49}.assist-mode-tabs button:hover{transform:translateY(-1px)}.scanner-k-body{min-height:0;display:grid}.scanner-k-board{grid-template-columns:1fr 350px;gap:12px;min-height:0;display:grid}.scanner-k-card{background:#fff;border:1px solid #d4e2f3;border-radius:22px;padding:16px;box-shadow:0 8px 20px #122f5a0a}.scanner-watch-card,.scanner-route-card{grid-template-rows:auto 1fr auto;gap:12px;min-height:0;display:grid}.scanner-k-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-k-head h3{color:#0b1832;margin:0;font-size:20px;font-weight:900}.scanner-k-head span{color:#0f8a45;white-space:nowrap;background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.scanner-k-watch{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.scanner-k-tile{text-align:center;color:#1552ca;background:#fbfdff;border:1px dashed #b8d2fa;border-radius:22px;align-content:center;place-items:center;padding:18px;display:grid}.scanner-k-tile h2{color:#0b1832;margin:12px 0 6px;font-size:22px;font-weight:900}.scanner-k-tile p{color:#65748e;margin:0;font-size:12px;font-weight:800}.scanner-k-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.scanner-k-steps{align-content:start;gap:10px;display:grid}.scanner-k-step{background:#fbfdff;border:1px solid #d4e2f3;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.scanner-k-step b{color:#1552ca;background:#eaf3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.scanner-k-step span{color:#0b1832;font-size:13px;font-weight:900}.scanner-k-send{width:100%;min-height:42px}@media (width<=1100px){.scanner-k-board,.scanner-k-watch,.scanner-k-actions{grid-template-columns:1fr}}.smartpen-n-layout{grid-template-columns:320px 1fr;gap:12px;min-height:0;display:grid}.smartpen-n-left{grid-template-rows:auto 1fr;gap:12px;min-height:0;display:grid}.smartpen-n-card,.smartpen-n-right{background:#fff;border:1px solid #d4e2f3;border-radius:22px;box-shadow:0 8px 20px #122f5a0a}.smartpen-n-card{min-height:0;padding:16px}.smartpen-n-card h3{color:#0b1832;margin:0 0 10px;font-size:18px;font-weight:900}.smartpen-snapshot-grid label:nth-child(7),.smartpen-snapshot-grid label:nth-child(8){grid-column:span 1}.smartpen-actions-card{grid-template-rows:auto auto auto 1fr;gap:10px;display:grid}.smartpen-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.smartpen-note-label{text-transform:uppercase;color:#6e809a;letter-spacing:.45px;font-size:10px;font-weight:900}.smartpen-note-box{height:100%;min-height:120px}.smartpen-n-right{grid-template-rows:auto 1fr;gap:12px;min-height:0;padding:16px;display:grid}.smartpen-board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smartpen-board-head h3{color:#0b1832;margin:0;font-size:20px;font-weight:900}.smartpen-board-head span{color:#0f8a45;background:#eaf8ef;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.smartpen-whiteboard{background:#fff;border:1px dashed #b8d2fa;border-radius:22px;grid-template-rows:auto 1fr auto;gap:12px;min-height:0;padding:18px;display:grid}.smartpen-whiteboard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.smartpen-whiteboard-top b{color:#0b1832;font-size:16px}.smartpen-whiteboard-top span{color:#1552ca;background:#eef4ff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.smartpen-board-sheet{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#fff 0 34px,#ecf3ff 35px);border:1px solid #d8e6fb;border-radius:18px;padding:16px 18px;overflow:auto}.smartpen-hand{color:#16386a;white-space:pre-line;min-height:100%;font-family:Caveat,cursive;font-size:28px;font-weight:700;line-height:1.22}.smartpen-board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.smartpen-helper{color:#667792;font-size:13px;font-weight:700}@media (width<=1100px){.smartpen-n-layout,.smartpen-actions,.smartpen-board-toolbar{grid-template-columns:1fr}}.prescription-preview-card{cursor:zoom-in;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;width:100%;height:100%;min-height:230px;padding:10px;display:grid}.prescription-preview-card img{object-fit:contain;background:#fff;border:1px solid #d4e2f3;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 28px #10274c1a}.prescription-preview-card span{color:#1552ca;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.assist-drop-area.has-file{background:#f0fdf4;border-color:#16a34a}.same-page-preview-overlay{z-index:9999;background:#071833b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.same-page-preview-modal{background:#fff;border:1px solid #d4e2f3;border-radius:22px;grid-template-rows:auto 1fr;width:min(980px,96vw);height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.same-page-preview-head{border-bottom:1px solid #d4e2f3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.same-page-preview-head b{color:#0b1832;font-size:14px}.same-page-preview-head button{color:#fff;cursor:pointer;background:#071833;border:0;border-radius:12px;height:36px;padding:0 16px;font-weight:900}.same-page-preview-body{background:#f8fbff;place-items:center;min-height:0;padding:14px;display:grid}.same-page-preview-body img,.same-page-preview-body embed{background:#fff;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 14px 36px #10274c29}.assist-snapshot-grid .diagnosis-field{min-height:50px;grid-column:1/-1!important}.assist-snapshot-grid .diagnosis-field input{font-size:12px;line-height:1.2}.assist-bigboard-card .assist-note-box{height:72px;min-height:64px}.assist-bigboard-left{grid-template-rows:auto minmax(132px,1fr)}.app-footer.brand-footer{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important;max-width:100%!important;margin:10px 0 0!important;padding:9px 16px!important;display:grid!important}.app-footer.brand-footer .footer-dev{justify-self:end;text-transform:none!important;letter-spacing:0!important;flex-basis:auto!important;font-size:12px!important}@media (width<=1100px){.app-footer.brand-footer{text-align:center!important;grid-template-columns:1fr!important}.app-footer.brand-footer .footer-name,.app-footer.brand-footer .footer-dev{justify-self:center!important}}.assist-bigboard-frame{min-height:0}.assist-bigboard-top h2{font-size:19px!important;line-height:1.15!important}.assist-bigboard-top p{font-size:11px!important}.assist-bigboard-grid{grid-template-columns:280px minmax(0,1fr)!important;align-items:stretch!important}.assist-bigboard-left{grid-template-rows:auto minmax(126px,auto)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:visible!important}.assist-bigboard-card h3{margin-bottom:4px!important;font-size:16px!important}.assist-bigboard-card p{margin-bottom:8px!important;font-size:11px!important}.diagnosis-top-field input{color:#0b1832;background:0 0;border:0;outline:0;width:100%;min-height:18px;font-size:12px;font-weight:900}.assist-snapshot-grid{gap:7px!important}.assist-snapshot-grid input,.assist-snapshot-grid select{font-size:12px!important}.assist-action-row{gap:8px!important;margin-bottom:7px!important}.assist-btn{min-height:34px!important}.assist-bigboard-card .assist-note-box,.assist-note-box{height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important;line-height:1.25!important;overflow:auto!important}.assist-note-label{margin-bottom:4px!important}.assist-bigboard-right{min-width:0!important}.assist-drop-area{min-height:0!important}.prescription-preview-card{height:100%!important;min-height:0!important}.prescription-preview-card img{object-fit:contain!important;width:auto!important;max-width:100%!important;max-height:210px!important}.same-page-preview-modal{width:min(1040px,96vw)!important;height:min(92vh,920px)!important}.same-page-preview-body{padding:12px!important;overflow:hidden!important}.same-page-preview-body img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.app-footer.brand-footer{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;max-width:100%!important;min-height:42px!important;margin:8px 0 0!important;padding:8px 16px!important;font-size:12px!important;display:grid!important}.app-footer.brand-footer .footer-name{justify-self:start!important}.app-footer.brand-footer .footer-dev{text-transform:none!important;letter-spacing:0!important;flex-basis:auto!important;justify-self:end!important;font-size:12px!important}@media (width<=1100px){.assist-bigboard-grid{grid-template-columns:1fr!important}}.assist-bigboard-workspace{height:auto!important;min-height:0!important;overflow:visible!important}.assist-bigboard-frame{gap:10px!important;min-height:0!important;padding:12px!important;overflow:visible!important}.assist-bigboard-grid{grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important}.assist-bigboard-left{flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important;overflow:visible!important}.assist-bigboard-left .assist-bigboard-card{flex:none!important;height:auto!important;min-height:auto!important;overflow:visible!important}.assist-bigboard-left .assist-bigboard-card:first-child{padding-bottom:14px!important}.assist-bigboard-card{padding:12px!important;overflow:visible!important}.diagnosis-top-field{background:#fffdf3!important;border:1px solid #d4e2f3!important;border-radius:14px!important;min-height:54px!important;margin:0 0 8px!important;padding:8px 10px!important;display:block!important}.diagnosis-top-field span{color:#6f829d!important;letter-spacing:.4px!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:9px!important;font-weight:900!important;display:block!important}.diagnosis-top-field input{color:#0b1832!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:12px!important;font-weight:900!important}.assist-snapshot-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.assist-snapshot-grid label{min-height:52px!important;padding:8px 9px!important}.assist-snapshot-grid label:nth-child(7){grid-column:1/-1!important}.assist-action-row{margin-bottom:6px!important}.assist-note-box{resize:none!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:8px 10px!important;line-height:1.25!important;overflow:auto!important}.assist-bigboard-right{gap:8px!important;min-height:430px!important;max-height:520px!important;padding:12px!important;overflow:hidden!important}.assist-scan-head{min-height:34px!important}.assist-drop-area{min-height:280px!important;max-height:330px!important;padding:12px!important}.prescription-preview-card{height:100%!important;min-height:0!important;padding:4px!important}.prescription-preview-card img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:235px!important}.prescription-preview-card span{margin-top:4px!important}.assist-bottom-actions{min-height:34px!important}.same-page-preview-modal{width:min(980px,96vw)!important;height:min(88vh,860px)!important;max-height:88vh!important}.same-page-preview-head{height:52px!important;min-height:52px!important}.same-page-preview-body{justify-content:center!important;align-items:center!important;height:calc(88vh - 52px)!important;max-height:calc(88vh - 52px)!important;padding:10px!important;display:flex!important;overflow:auto!important}.same-page-preview-body img{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.same-page-preview-body embed{width:100%!important;height:100%!important}.app-footer.brand-footer.opdrx-clean-footer{white-space:nowrap!important;border-radius:16px!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:42px!important;margin:8px 0 0!important;padding:8px 14px!important;display:grid!important}.opdrx-clean-footer .footer-left{color:#0b1832!important;justify-self:start!important;font-size:12px!important;font-weight:900!important}.opdrx-clean-footer .footer-center{color:#536681!important;justify-self:center!important;font-size:12px!important;font-weight:800!important}.opdrx-clean-footer .footer-right{color:#536681!important;text-transform:none!important;letter-spacing:0!important;justify-self:end!important;font-size:12px!important;font-weight:800!important}.footer-heart{color:#ef4444!important}@media (width<=1100px){.assist-bigboard-grid{grid-template-columns:1fr!important}.assist-bigboard-right{max-height:none!important}}.smartpen-board-sheet{max-height:100%!important;overflow:auto!important}.smartpen-hand{white-space:pre-line!important;overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.28!important}.hidden-camera-input,.assist-bottom-actions>input[type=file]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.file-btn input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.assist-bottom-actions{grid-template-columns:1fr 1fr!important}.assist-snapshot-grid label:nth-child(6) input{text-overflow:ellipsis}.pharm-selected-alert{border-radius:12px!important;min-height:34px!important;margin:0!important;padding:8px 12px!important}.pharm-selected-top{background:#fff;border:1px solid #d9e6f6;border-radius:16px;grid-template-columns:1fr 322px;align-items:start;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #10274c0a}.pharm-selected-chips{gap:8px;margin-bottom:6px;display:flex}.pharm-selected-chips span{color:#1457d2;background:#eaf3ff;border-radius:999px;align-items:center;height:22px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.pharm-selected-chips .dark{color:#fff;background:#061733}.pharm-selected-top h1{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:900;line-height:1.04}.pharm-selected-top p{color:#64748b;margin:5px 0 0;font-size:11px;font-weight:700}.pharm-selected-top-cards{grid-template-columns:1.1fr .9fr;gap:9px;display:grid}.pharm-selected-person,.pharm-selected-mode{background:#fff;border:1px solid #d9e6f6;border-radius:12px;align-items:center;gap:9px;height:58px;padding:8px 9px;display:flex;overflow:hidden}.pharm-selected-person img{object-fit:cover;object-position:center center;border:1px solid #e7eef8;border-radius:11px;flex:0 0 42px;width:42px;height:42px}.pharm-selected-person b,.pharm-selected-mode b{white-space:nowrap;font-size:11.5px;font-weight:900;line-height:1.1;display:block}.pharm-selected-person span{color:#64748b;white-space:nowrap;font-size:8.5px;font-weight:700;display:block}.pharm-selected-person small,.pharm-selected-mode small{color:#059669;margin-top:2px;font-size:8px;font-weight:900;display:block}.pharm-selected-mode{background:#fbfffd}.pharm-selected-mode>span{color:#0b9360;background:#eafaf1;border:1px solid #bcebd3;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.pharm-selected-edl{color:#055c3b;background:#effcf4;border:1px solid #bfeccb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 8px 3px 10px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.pharm-selected-edl>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.pharm-selected-edl .btn{white-space:nowrap;border-radius:7px!important;height:25px!important;min-height:25px!important;padding:0 10px!important;font-size:9px!important}.pharm-selected-edl .btn:not(.secondary){color:#fff!important;background:#061733!important;border-color:#061733!important}.pharm-selected-kpis>div{background:#fff;border:1px solid #d9e6f6;border-radius:12px;grid-template-columns:32px auto;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.pharm-selected-kpis i{color:#1d6df2;background:#eaf3ff;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.pharm-selected-kpis div:nth-child(2) i{color:#7c3aed;background:#f0e9ff}.pharm-selected-kpis div:nth-child(3) i{color:#f59e0b;background:#fff3dd}.pharm-selected-kpis div:nth-child(4) i{color:#0fa363;background:#e9fff2}.pharm-selected-kpis div:nth-child(5) i{color:#ef4444;background:#fff0f1}.pharm-selected-kpis b{font-size:17px;font-weight:900;display:block}.pharm-selected-kpis span{color:#64748b;font-size:9px;font-weight:700;display:block}.pharm-selected-queue{background:#fff;border:1px solid #d9e6f6;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:0;padding:9px;display:grid}.pharm-selected-queue .queue-head{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:10px;font-weight:900;display:grid}.pharm-selected-queue .queue-head span{color:#3257c9;background:#eef4ff;border-radius:999px;padding:2px 7px;font-size:9px}.pharm-selected-queue .queue-head em{color:#64748b;font-style:normal}.pharm-selected-search{color:#64748b;border:1px solid #d9e6f6;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.pharm-selected-search input{color:#071833;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:700}.pharm-selected-tokens{align-content:start;gap:6px;display:grid;overflow:hidden}.pharm-selected-token{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e6f6;border-radius:8px;grid-template-columns:1fr auto;gap:4px;min-height:37px;padding:6px 7px;display:grid}.pharm-selected-token.selected{background:#fffaf0;border-color:#ffd16f;box-shadow:inset 3px 0 #ffd16f}.pharm-selected-token b{font-size:11px;font-weight:900}.pharm-selected-token span{color:#64748b;margin-top:2px;font-size:7.5px;font-weight:700;display:block}.pharm-selected-token em{color:#806000;background:#fff2c9;border-radius:999px;align-self:center;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.pharm-view-all{color:#071833;background:#fbfdff;border:1px solid #d9e6f6;border-radius:8px;height:26px;font-size:9px;font-weight:900}.pharm-selected-board{background:#fff;border:1px solid #d9e6f6;border-radius:12px;grid-template-rows:50px minmax(0,1fr) 44px;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}.pharm-selected-board-head{grid-template-columns:176px 1fr;align-items:start;gap:10px;display:grid}.pharm-selected-board-head h2{margin:0;font-size:19px;font-weight:900;line-height:1}.pharm-selected-board-head span{color:#64748b;font-size:9px;font-weight:800}.pharm-selected-steps{grid-template-columns:repeat(6,1fr);align-items:center;gap:6px;display:grid}.pharm-selected-steps span{color:#64748b;justify-content:center;align-items:center;gap:5px;height:25px;font-size:8px;font-weight:900;display:flex}.pharm-selected-steps b{color:#61728a;background:#eaf0f8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.pharm-selected-steps .done b,.pharm-selected-steps .current b{color:#fff;background:#16a66a}.pharm-selected-rx-card,.pharm-selected-map-card{background:#fff;border:1px solid #d9e6f6;border-radius:12px;min-height:0;padding:9px;overflow:hidden}.pharm-selected-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.pharm-selected-card-head h3{margin:0;font-size:12px;font-weight:900;line-height:1.05}.pharm-selected-card-head button{color:#1457d2;background:#fff;border:1px solid #d9e6f6;border-radius:8px;height:25px;padding:0 8px;font-size:8px;font-weight:900}.pharm-source-pill{color:#087a4c;background:#e8fff2;border-radius:999px;align-items:center;height:18px;margin-bottom:6px;padding:0 8px;font-size:7.5px;font-weight:900;display:inline-flex}.pharm-selected-prescription{cursor:zoom-in;background:#fff;border:1px dashed #d8e6f6;border-radius:9px;height:258px;padding:10px;overflow:hidden}.pharm-selected-prescription img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.pharm-selected-prescription pre{color:#0a2348;white-space:pre-line;margin:0;font-family:Kalam,Comic Sans MS,cursive;font-size:14px;font-weight:700;line-height:1.5}.pharm-selected-map-card{grid-template-rows:28px 108px minmax(112px,1fr) 42px;gap:6px;display:grid}.pharm-selected-tabs{gap:6px;display:flex}.pharm-selected-tabs button{color:#1457d2;background:#eaf3ff;border:1px solid #d9e6f6;border-radius:8px;height:25px;padding:0 9px;font-size:8px;font-weight:900}.pharm-map-form input,.pharm-map-form select,.pharm-map-form button{color:#071833;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e6f6;border-radius:8px;min-width:0;height:28px;padding:0 7px;font-size:7.7px;font-weight:800;overflow:hidden}.pharm-map-form input:first-child,.pharm-map-form select:nth-child(2){grid-column:span 3}.pharm-map-form select:nth-child(7),.pharm-map-form button:nth-child(9){grid-column:span 2}.pharm-map-form button{cursor:pointer;font-weight:900}.pharm-map-form .softgreen{color:#047a48;background:#e9fff2;border-color:#bcebd3}.pharm-map-form .orange{color:#9a4c00;background:#fff4df;border-color:#ffd89f}.pharm-mapped-table{background:#fff;border:1px solid #d9e6f6;border-radius:10px;min-height:0;overflow:hidden}.pharm-mapped-table>div{border-bottom:1px solid #d9e6f6;justify-content:space-between;align-items:center;height:30px;padding:0 9px;display:flex}.pharm-mapped-table h3{margin:0;font-size:11px;font-weight:900}.pharm-mapped-table span{font-size:11px}.pharm-mapped-table table{border-collapse:collapse;table-layout:fixed;width:100%}.pharm-mapped-table th{color:#64748b;text-transform:uppercase;text-align:left;background:#fbfdff;border-bottom:1px solid #d9e6f6;padding:6px 5px;font-size:7px}.pharm-mapped-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf3fb;padding:7px 5px;font-size:8px;font-weight:800;overflow:hidden}.pharm-map-ok{border-radius:999px;color:#087a4c!important;background:#e8fff2!important;padding:4px 7px!important;font-size:7.5px!important;font-weight:900!important}.pharm-mapped-table td button{color:#1457d2;background:#fff;border:1px solid #d9e6f6;border-radius:6px;width:20px;height:20px;font-size:9px;font-weight:900}.pharm-selected-warnings{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pharm-selected-warnings div{color:#934500;background:#fff8ea;border:1px solid #ffe1a8;border-radius:9px;padding:6px;font-size:7.2px;font-weight:800;line-height:1.25;overflow:hidden}.pharm-selected-actions{grid-template-columns:1fr 126px 126px 158px;align-items:center;gap:7px;display:grid}.pharm-selected-actions .btn,.pharm-selected-manual>summary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex;border-radius:8px!important;height:32px!important;font-size:9px!important;font-weight:900!important}.pharm-selected-actions .btn:not(.secondary){color:#fff!important;background:#061733!important}.pharm-selected-manual{position:relative}.pharm-selected-manual>summary{cursor:pointer;background:#fff;border:1px solid #d9e6f6;list-style:none}.pharm-selected-manual>summary::-webkit-details-marker{display:none}.pharm-selected-manual div{z-index:10;background:#fff;border:1px solid #d9e6f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;width:220px;padding:8px;display:grid;position:absolute;bottom:36px;right:0;box-shadow:0 18px 36px #10274c29}.pharm-selected-manual button{background:#fbfdff;border:1px solid #d9e6f6;border-radius:8px;height:28px;font-size:9px;font-weight:900}.pharm-selected-label-preview{z-index:20;background:#fff;position:absolute;bottom:56px;left:240px;right:24px}.pharm-selected-screen .image-viewer-modal img{object-fit:contain;max-width:100%;max-height:82vh}.app-footer .footer-heart,.footer-heart{color:#ef4444!important}@media (width<=1200px){.pharm-selected-screen{height:auto;overflow:auto}.pharm-selected-layout{grid-template-columns:1fr}.pharm-selected-board{min-height:720px}.pharm-selected-top{grid-template-columns:1fr}.pharm-selected-kpis{grid-template-columns:repeat(3,1fr)}}.pharm-selected-screen{color:#071833!important;grid-template-rows:auto auto auto auto minmax(520px,1fr) auto!important;gap:8px!important;height:auto!important;min-height:calc(100vh - 118px)!important;display:grid!important;overflow:visible!important}.pharm-selected-top{grid-template-columns:minmax(0,1fr) 320px!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:9px 12px!important;display:grid!important;overflow:hidden!important}.pharm-selected-top h1{margin:0!important;font-size:22px!important;line-height:1.06!important}.pharm-selected-top p{margin-top:4px!important;font-size:10px!important}.pharm-selected-top-cards{grid-template-columns:1.1fr .9fr!important;gap:8px!important;min-width:0!important}.pharm-selected-person,.pharm-selected-mode{min-width:0!important;height:54px!important;padding:7px 8px!important;overflow:hidden!important}.pharm-selected-person img{object-fit:cover!important;object-position:center center!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.pharm-selected-person b,.pharm-selected-mode b{white-space:nowrap!important;font-size:10.5px!important}.pharm-selected-person span,.pharm-selected-person small,.pharm-selected-mode small{white-space:nowrap!important;font-size:8px!important}.pharm-selected-edl{grid-template-columns:minmax(0,1fr) 84px 96px!important;align-items:center!important;gap:8px!important;height:36px!important;min-height:36px!important;padding:4px 8px 4px 10px!important;overflow:hidden!important}.pharm-selected-edl>span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.pharm-selected-edl .btn{border-radius:8px!important;place-self:center end!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:9px!important;position:static!important}.pharm-selected-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.pharm-selected-kpis>div{min-height:48px!important;padding:8px 10px!important;overflow:hidden!important}.pharm-selected-kpis b,.pharm-selected-kpis span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.pharm-selected-layout{grid-template-columns:176px minmax(0,1fr)!important;gap:8px!important;min-height:520px!important;display:grid!important;overflow:visible!important}.pharm-selected-queue{min-height:520px!important;max-height:650px!important;overflow:hidden!important}.pharm-selected-board{grid-template-rows:46px minmax(390px,1fr) 42px!important;gap:8px!important;height:auto!important;min-height:520px!important;padding:8px!important;display:grid!important;overflow:visible!important}.pharm-selected-board-head{min-height:0!important;overflow:hidden!important}.pharm-selected-steps{gap:5px!important;min-width:0!important}.pharm-selected-steps span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.pharm-selected-main-grid{grid-template-columns:285px minmax(0,1fr)!important;gap:10px!important;min-height:390px!important;display:grid!important;overflow:visible!important}.pharm-selected-rx-card,.pharm-selected-map-card{min-height:390px!important;overflow:hidden!important}.pharm-selected-rx-card{grid-template-rows:auto auto minmax(0,1fr)!important;padding:11px!important;display:grid!important}.pharm-selected-prescription{place-items:center!important;height:auto!important;min-height:300px!important;padding:10px!important;display:grid!important}.pharm-selected-prescription img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:315px!important}.pharm-selected-prescription pre{color:#061733!important;white-space:pre-line!important;background:#fff!important;border:1px dashed #d8e6f6!important;border-radius:10px!important;width:100%!important;height:100%!important;min-height:300px!important;margin:0!important;padding:14px!important;font-family:Kalam,Comic Sans MS,cursive!important;font-size:16px!important;font-weight:900!important;line-height:1.55!important;overflow:hidden!important}.pharm-selected-map-card{grid-template-rows:28px 104px minmax(150px,1fr) 42px!important;gap:6px!important;min-width:0!important;display:grid!important}.pharm-map-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 98px 76px minmax(0,1fr)!important;align-content:start!important;gap:6px!important;display:grid!important;overflow:hidden!important}.pharm-map-form input,.pharm-map-form select,.pharm-map-form button{text-overflow:ellipsis!important;white-space:nowrap!important;height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:8px!important;overflow:hidden!important}.pharm-map-form button:nth-child(9){min-width:116px!important}.pharm-map-form button:nth-child(10){min-width:96px!important}.pharm-mapped-table{min-height:150px!important;overflow:hidden!important}.pharm-mapped-table table{table-layout:fixed!important}.pharm-mapped-table th,.pharm-mapped-table td{padding:6px 5px!important;font-size:8px!important}.pharm-selected-warnings{height:42px!important;overflow:hidden!important}.pharm-selected-warnings div{padding:6px!important;font-size:7.4px!important;line-height:1.25!important}.pharm-selected-actions{grid-template-columns:minmax(0,1.4fr) 126px 126px 160px!important;gap:8px!important}.pharm-selected-actions .btn,.pharm-selected-manual>summary{height:32px!important}.image-viewer-modal{grid-template-rows:auto minmax(0,1fr)!important;width:min(96vw,1120px)!important;height:min(92vh,900px)!important;display:grid!important}.image-viewer-modal img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important}@media (width<=1150px){.pharm-selected-screen{height:auto!important;overflow:auto!important}.pharm-selected-layout,.pharm-selected-main-grid,.pharm-selected-top{grid-template-columns:1fr!important}}.pharm-selected-map-card{grid-template-rows:28px 104px auto minmax(120px,1fr) 42px!important}.pharm-edl-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;max-height:74px!important;padding:2px 0!important;display:grid!important;overflow:auto!important}.pharm-edl-suggestions button{color:#071833!important;text-align:left!important;cursor:pointer!important;background:#f6fbff!important;border:1px solid #bcd7ff!important;border-radius:9px!important;flex-direction:column!important;gap:2px!important;min-height:34px!important;padding:6px 8px!important;display:flex!important}.pharm-edl-suggestions button:hover{border-color:#1d6df2!important;box-shadow:0 8px 16px #1d6df21f!important}.pharm-edl-suggestions b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;font-weight:900!important;overflow:hidden!important}.pharm-edl-suggestions span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.5px!important;font-weight:800!important;overflow:hidden!important}.pharm-selected-label-preview{position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.label-preview-backdrop{z-index:9999!important;background:#0718336b!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important}.label-preview-modal{background:#fff!important;border:1px solid #d9e6f6!important;border-radius:18px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(980px,94vw)!important;max-height:88vh!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #07183347!important}.label-preview-modal-head{background:#fbfdff!important;border-bottom:1px solid #d9e6f6!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:12px 14px!important;display:flex!important}.label-preview-modal-head b{color:#071833!important;font-size:16px!important;font-weight:900!important;display:block!important}.label-preview-modal-head span{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:700!important;display:block!important}.label-preview-modal-head>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.label-preview-close{color:#fff!important;cursor:pointer!important;background:#061733!important;border:1px solid #d9e6f6!important;border-radius:10px!important;height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.label-preview-modal-body{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:14px!important;padding:14px!important;display:grid!important;overflow:auto!important}.label-preview-modal-body .packet-label{margin:0!important}.label-preview-modal-body .thermal-preview-wrap{max-height:72vh!important;margin:0!important;overflow:auto!important}@media (width<=900px){.label-preview-modal-body{grid-template-columns:1fr!important}}.pharm-selected-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.pharm-selected-kpis>div{align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:8px 12px!important;display:flex!important;overflow:visible!important}.pharm-selected-kpis .box,.pharm-selected-kpis [class*=box]{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.pharm-selected-kpis b{color:#071833!important;white-space:nowrap!important;text-overflow:clip!important;margin:0 0 4px!important;font-size:19px!important;line-height:1!important;display:block!important;overflow:visible!important}.pharm-selected-kpis span{color:#64748b!important;white-space:normal!important;text-overflow:clip!important;max-height:none!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:visible!important}.pharm-selected-kpis small{color:#64748b!important;white-space:normal!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:visible!important}.pharm-selected-kpis>div:last-child b{font-size:18px!important}.pharm-selected-screen{flex-direction:column!important;grid-template-rows:none!important;gap:8px!important;height:auto!important;min-height:calc(100vh - 118px)!important;display:flex!important;overflow:visible!important}.pharm-selected-alert,.pharm-selected-top,.pharm-selected-edl,.pharm-selected-kpis,.pharm-selected-layout{flex:none!important}.pharm-selected-layout{grid-template-columns:176px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;min-height:520px!important;margin-top:0!important;display:grid!important;position:relative!important;top:auto!important;transform:none!important}.pharm-selected-board{grid-template-rows:46px minmax(0,1fr) 42px!important;gap:8px!important;height:520px!important;min-height:520px!important;display:grid!important;overflow:hidden!important}.pharm-selected-main-grid{grid-template-columns:285px minmax(0,1fr)!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.pharm-selected-queue{height:520px!important;min-height:520px!important;overflow:hidden!important}.pharm-selected-tokens{min-height:0!important;overflow:auto!important}.empty-state{flex-direction:column!important;grid-row:1/-1!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:430px!important;margin:0!important;display:flex!important}.pharm-selected-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.pharm-selected-kpis>div{height:58px!important;min-height:58px!important;overflow:hidden!important}.pharm-selected-kpis b,.pharm-selected-kpis span{max-width:100%!important}.pharm-selected-top{min-height:72px!important;margin:0!important}.pharm-selected-edl{height:36px!important;min-height:36px!important;margin:0!important}.pharm-selected-actions{align-self:stretch!important;margin-top:0!important}@media (width<=1150px){.pharm-selected-screen{min-height:0!important}.pharm-selected-layout{grid-template-columns:1fr!important;min-height:auto!important}.pharm-selected-board,.pharm-selected-queue{height:auto!important;min-height:520px!important}}.patient-cleanblue-page{flex-direction:column!important;gap:12px!important;min-height:calc(100vh - 150px)!important;display:flex!important;overflow:visible!important}.patient-cleanblue-titlebar{background:#fff!important;border:1px solid #d9e6f6!important;border-radius:18px!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important;box-shadow:0 12px 30px #10274c0d!important}.patient-cleanblue-title-icon{color:#fff!important;background:#061733!important;border-radius:16px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.patient-cleanblue-titlebar h2{color:#071833!important;letter-spacing:-.5px!important;margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.05!important}.patient-cleanblue-titlebar p{color:#64748b!important;margin:5px 0 0!important;font-size:13px!important;font-weight:700!important}.patient-cleanblue-title-actions{align-items:center!important;gap:10px!important;display:flex!important}.patient-cleanblue-title-actions .btn{border-radius:13px!important;height:42px!important;padding:0 18px!important;font-size:13px!important}.patient-cleanblue-grid{grid-template-columns:minmax(460px,1.15fr) minmax(420px,.95fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.patient-kiosk-card,.patient-display-card{border-radius:20px!important;min-height:630px!important;overflow:hidden!important;box-shadow:0 18px 44px #10274c14!important}.patient-kiosk-card{background:#fff!important;border:2px solid #1155d9!important;grid-template-rows:48px minmax(0,1fr) 58px!important;display:grid!important}.patient-kiosk-head{color:#fff!important;letter-spacing:.02em!important;background:#0646b9!important;justify-content:space-between!important;align-items:center!important;padding:0 22px!important;font-weight:900!important;display:flex!important}.patient-kiosk-head span{text-transform:uppercase!important;align-items:center!important;gap:10px!important;font-size:13px!important;display:flex!important}.patient-kiosk-head b{color:#6ee7b7!important;font-size:12px!important}.patient-kiosk-body{text-align:center!important;background:linear-gradient(#fff,#f8fbff)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:24px 28px 18px!important;display:flex!important}.patient-kiosk-label{color:#071833!important;margin:0 0 8px!important;font-size:15px!important;font-weight:800!important}.patient-kiosk-body h1{letter-spacing:-3px!important;color:#061733!important;margin:0!important;font-size:82px!important;font-weight:900!important;line-height:.95!important}.patient-kiosk-qr{background:#fff!important;border:1px solid #e6eef8!important;border-radius:18px!important;place-items:center!important;width:168px!important;height:168px!important;margin:18px 0 14px!important;display:grid!important;box-shadow:0 14px 30px #10274c14!important}.patient-kiosk-qr .qr{background:#fff!important;width:132px!important;height:132px!important;margin:0!important}.patient-kiosk-ready{color:#07884f!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:2px 0 12px!important;display:flex!important}.patient-kiosk-ready span{font-size:34px!important;font-weight:900!important;line-height:1!important}.patient-counter-pill{color:#475569!important;background:#f1f5f9!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:min(380px,100%)!important;height:50px!important;margin-bottom:12px!important;font-weight:800!important;display:flex!important}.patient-counter-pill b{color:#071833!important;font-size:18px!important}.patient-opd-line{color:#071833!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin-bottom:24px!important;display:flex!important}.patient-opd-line b{letter-spacing:.04em!important;font-size:19px!important}.patient-opd-line span{color:#64748b!important;font-size:13px!important;font-weight:800!important}.patient-progress-line{grid-template-columns:repeat(5,1fr)!important;align-items:start!important;gap:0!important;width:100%!important;display:grid!important;position:relative!important}.patient-progress-line:before{content:"";z-index:0;background:#c7d6f4;height:3px;position:absolute;top:14px;left:9%;right:9%}.patient-progress-step{z-index:1;position:relative;color:#0f2a52!important;flex-direction:column!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.patient-progress-step span{color:#1457d2!important;background:#dbe8ff!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important;box-shadow:0 4px 12px #10274c1a!important}.patient-progress-step.done span{color:#fff!important;background:#0f8a55!important}.patient-action-row{background:#fff!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding:8px 18px 14px!important;display:grid!important}.patient-action-row .btn{color:#071833!important;background:#fff!important;border:1px solid #d9e6f6!important;border-radius:12px!important;height:42px!important;font-weight:900!important}.patient-display-card{background:#fff!important;border:1px solid #d9e6f6!important;grid-template-rows:auto 42px minmax(0,1fr) 54px!important;gap:12px!important;padding:20px 22px!important;display:grid!important}.patient-display-head{justify-content:space-between!important;align-items:start!important;gap:12px!important;display:flex!important}.patient-display-head h3{color:#071833!important;letter-spacing:-.2px!important;margin:0!important;font-size:20px!important;font-weight:900!important}.patient-display-head p{color:#334155!important;align-items:center!important;gap:10px!important;margin:9px 0 0!important;font-size:14px!important;font-weight:700!important;display:flex!important}.patient-board-table-head{color:#64748b!important;text-transform:none!important;border-bottom:1px solid #d9e6f6!important;grid-template-columns:1.1fr 1fr .9fr!important;align-items:center!important;padding:0 22px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.patient-board-list{align-content:start!important;gap:9px!important;display:grid!important;overflow:hidden!important}.patient-board-row{cursor:pointer!important;text-align:left!important;appearance:none!important;background:#fff!important;border:1px solid #dfe9f7!important;border-radius:13px!important;grid-template-columns:1.1fr 1fr .9fr!important;align-items:center!important;width:100%!important;height:58px!important;padding:0 22px!important;display:grid!important;box-shadow:0 8px 18px #10274c0a!important}.patient-board-row:hover{background:#f8fbff!important;border-color:#8db5ff!important;transform:translateY(-1px)!important}.patient-board-row:focus-visible{outline-offset:2px!important;outline:2px solid #0f67ff!important}.patient-board-row.active{background:#f5f9ff!important;border-color:#0f67ff!important;box-shadow:inset 3px 0 #0f67ff!important}.patient-board-row b{letter-spacing:.04em!important;color:#071833!important;font-size:23px!important}.patient-board-row span{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.patient-board-row strong{color:#0f55c9!important;font-size:14px!important;font-weight:900!important}.status-dot{background:#1457d2;border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.verified,.status-dot.ready{background:#0f9b61}.status-dot.collected{background:#f97316}.status-dot.packing{background:#8b5cf6}.status-dot.received{background:#1457d2}.patient-privacy-note{color:#475569!important;background:#f1f5f9!important;border-radius:12px!important;align-items:center!important;gap:12px!important;height:50px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.patient-empty-board{color:#64748b!important;border:1px dashed #d9e6f6!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:260px!important;display:flex!important}.patient-empty-board b{color:#071833!important;font-size:20px!important}@media (width<=1100px){.patient-cleanblue-grid{grid-template-columns:1fr!important}.patient-kiosk-card,.patient-display-card{min-height:auto!important}.patient-kiosk-body h1{font-size:64px!important}}.staff-command-page{flex-direction:column;gap:14px;min-height:calc(100vh - 150px);display:flex}.staff-command-hero{color:#fff;background:#071833;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #0718331f}.staff-command-hero h2{letter-spacing:-.7px;color:#fff;margin:0;font-size:28px;font-weight:950;line-height:1.1}.staff-command-hero p{color:#b9c9dd;margin:7px 0 0;font-size:13px;font-weight:750}.staff-command-chips{gap:8px;margin-bottom:8px;display:flex}.staff-command-admin-card{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;min-width:170px;padding:13px 18px}.staff-command-admin-card b{color:#fff;font-size:17px;display:block}.staff-command-admin-card span{color:#b9c9dd;margin-top:4px;font-size:12px;display:block}.staff-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-command-metrics>div{background:#fff;border:1px solid #d9e6f6;border-radius:16px;height:86px;padding:14px;box-shadow:0 10px 22px #10274c0a}.staff-command-metrics b{color:#071833;font-size:29px;line-height:1;display:block}.staff-command-metrics span{color:#64748b;margin-top:8px;font-size:12px;font-weight:850;display:block}.staff-command-grid{grid-template-columns:345px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.staff-command-create,.staff-command-accounts{border-radius:18px!important;box-shadow:0 12px 30px #10274c0d!important}.staff-command-create h3,.staff-command-accounts h3{color:#071833;margin:0 0 8px;font-size:20px}.staff-command-create p,.staff-command-accounts p{color:#64748b;margin:0 0 12px;font-size:12px;font-weight:780;line-height:1.35}.staff-command-create form{gap:9px;display:grid}.staff-command-create label{color:#475569;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:950;display:grid}.staff-command-create input,.staff-command-create select{color:#071833;background:#f8fbff;border:1px solid #d9e6f6;border-radius:11px;height:39px;padding:0 11px;font-weight:850}.staff-command-create .btn{border-radius:13px;justify-content:center;width:100%;height:44px;margin-top:3px;color:#fff!important;background:#071833!important}.staff-command-flow{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.staff-command-flow div{background:#f8fbff;border:1px solid #d9e6f6;border-radius:11px;padding:9px}.staff-command-flow b{color:#071833;font-size:11px;display:block}.staff-command-flow span{color:#64748b;margin-top:3px;font-size:10px;font-weight:800;line-height:1.25;display:block}.staff-command-accounts{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;display:grid}.staff-command-accounts-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-command-accounts-head .btn{border-radius:10px;height:34px;padding:0 13px}.staff-command-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.staff-command-tabs button{color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #d9e6f6;border-radius:10px;height:34px;font-weight:950}.staff-command-tabs button.active{color:#fff;background:#0646c8;border-color:#0646c8}.staff-command-search{color:#64748b;background:#fbfdff;border:1px solid #d9e6f6;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.staff-command-search input{color:#071833;background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:850}.staff-command-account-list{grid-template-columns:1fr 1fr;align-content:start;gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.staff-command-person{cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e4eef9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:13px;display:grid}.staff-command-person:hover{border-color:#0f67ff;transform:translateY(-1px);box-shadow:0 10px 18px #0f67ff17}.staff-command-person b{color:#071833;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.staff-command-person small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:750;display:block;overflow:hidden}.staff-command-person em{color:#087247;background:#ecfff3;border-radius:999px;width:max-content;margin-top:8px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.staff-command-person em.disabled{color:#be123c;background:#fff1f2}.staff-command-person strong{color:#071833;background:#fff;border:1px solid #d9e6f6;border-radius:9px;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:950;display:flex}.staff-command-empty{text-align:center;color:#64748b;border:1px dashed #d9e6f6;border-radius:14px;grid-column:1/-1;padding:22px;font-weight:850}.staff-command-modal-backdrop{z-index:9999;background:#07183373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.staff-command-modal{background:#fff;border:1px solid #d9e6f6;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(560px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #07183347}.staff-command-modal-head{color:#fff;background:#071833;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.staff-command-modal-head h3{color:#fff;margin:0;font-size:22px}.staff-command-modal-head p{color:#b9c9dd;margin:4px 0 0;font-size:12px}.staff-command-modal-head button{color:#071833;background:#fff;border:0;border-radius:10px;height:34px;padding:0 12px;font-weight:950}.staff-command-modal-body{gap:12px;padding:18px 20px;display:grid;overflow:auto}.staff-command-field{background:#f8fbff;border:1px solid #d9e6f6;border-radius:12px;padding:11px 13px}.staff-command-field small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.staff-command-field b{color:#071833;margin-top:3px;font-size:14px;line-height:1.35;display:block}.staff-command-field input{border:1px solid #d9e6f6;border-radius:10px;width:100%;height:38px;margin-top:7px;padding:0 11px;font-weight:850}.staff-command-reset-info{background:#ecfff3!important;border-color:#bfeecf!important}.staff-command-reset-info b{color:#087247!important}.staff-command-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-command-modal-actions .btn{border-radius:12px;justify-content:center;height:42px}.staff-command-modal-actions .danger{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important}@media (width<=1100px){.staff-command-hero,.staff-command-grid{grid-template-columns:1fr}.staff-command-metrics{grid-template-columns:1fr 1fr}.staff-command-account-list{grid-template-columns:1fr}}.staff-command-page{gap:8px!important;height:calc(100vh - 158px)!important;min-height:0!important;overflow:hidden!important}.staff-command-hero{border-radius:18px!important;min-height:96px!important;padding:14px 20px!important}.staff-command-hero h2{font-size:25px!important;line-height:1.05!important}.staff-command-hero p{margin-top:5px!important;font-size:12px!important}.staff-command-chips{margin-bottom:6px!important}.staff-command-admin-card{min-width:168px!important;padding:10px 16px!important}.staff-command-metrics{gap:8px!important}.staff-command-metrics>div{height:62px!important;min-height:62px!important;padding:10px 14px!important}.staff-command-metrics b{font-size:25px!important}.staff-command-metrics span{margin-top:5px!important;font-size:11px!important}.staff-command-grid{grid-template-columns:345px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;height:calc(100% - 174px)!important;min-height:0!important;overflow:hidden!important}.staff-command-create,.staff-command-accounts{height:100%!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.staff-command-create h3,.staff-command-accounts h3{margin-bottom:5px!important;font-size:17px!important}.staff-command-create p,.staff-command-accounts p{margin-bottom:8px!important;font-size:11px!important;line-height:1.25!important}.staff-command-create form{gap:6px!important}.staff-command-create label{gap:3px!important;font-size:9.5px!important}.staff-command-create input,.staff-command-create select{border-radius:10px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.staff-command-create .btn{height:38px!important;min-height:38px!important;margin-top:3px!important}.staff-command-flow{display:none!important}.staff-command-accounts{grid-template-rows:auto 34px 38px minmax(0,1fr)!important;gap:7px!important}.staff-command-accounts-head .btn,.staff-command-tabs button{height:32px!important;min-height:32px!important}.staff-command-search{height:36px!important;min-height:36px!important}.staff-command-account-list{gap:8px!important;height:100%!important;max-height:none!important;overflow:auto!important}.staff-command-person{min-height:76px!important;padding:10px 12px!important}.staff-command-person b{font-size:14px!important}.staff-command-person small{font-size:10.5px!important}.staff-command-person em{margin-top:6px!important;padding:3px 8px!important;font-size:10px!important}.staff-command-person strong{height:28px!important;font-size:11px!important}.staff-command-modal{width:min(620px,94vw)!important}.staff-command-modal-actions .btn:last-child{grid-column:1/-1!important}.staff-command-reset-info{display:none!important}.staff-command-modal{max-height:88vh!important;overflow:hidden!important}.staff-command-modal-body{max-height:calc(88vh - 86px)!important;padding-bottom:14px!important;overflow:auto!important}.staff-command-modal-actions{grid-template-columns:1fr 1fr!important}.staff-command-modal-actions .btn:last-child:nth-child(3),.staff-command-modal-actions .btn:last-child:nth-child(4){grid-column:auto!important}.opdrx-remember-control{cursor:pointer;-webkit-user-select:none;user-select:none;color:#33415c;font-weight:800}.opdrx-remember-control input{opacity:0;pointer-events:none;position:absolute}.opdrx-form-row .opdrx-remember-control span{color:#fff;background:#fff;place-items:center;font-size:13px;font-weight:1000;line-height:1;transition:all .15s;display:grid}.opdrx-form-row .opdrx-remember-control span.checked{box-shadow:0 4px 12px #0aa77f38;background:#0aa77f!important;border-color:#0aa77f!important}.opdrx-forgot-link{cursor:pointer;text-decoration:none}.opdrx-forgot-link:hover{text-decoration:underline}.opdrx-forgot-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08152c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opdrx-forgot-modal{background:#fff;border:1px solid #dbe7f7;border-radius:22px;width:min(470px,94vw);overflow:hidden;box-shadow:0 28px 85px #08152c47}.opdrx-forgot-head{color:#fff;background:#071a38;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.opdrx-forgot-head b{font-size:24px;line-height:1.1;display:block}.opdrx-forgot-head span{color:#bed2f3;margin-top:6px;font-size:13px;font-weight:800;display:block}.opdrx-forgot-head button{color:#071a38;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:10px 16px;font-weight:1000}.opdrx-forgot-modal .warning,.opdrx-forgot-modal .success-banner{margin:16px 18px 0}.opdrx-forgot-body{gap:10px;padding:18px;display:grid}.opdrx-forgot-body label{text-transform:uppercase;color:#526581;letter-spacing:.03em;font-size:12px;font-weight:1000}.opdrx-forgot-body .opdrx-sign-btn{margin-top:4px}.opdrx-forgot-body .opdrx-sso-btn{margin-top:2px}.opdrx-mobile-desktop-shell{z-index:2147483000;overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(circle at 10% 18%,#3785ff24,#0000 28%),radial-gradient(circle at 92% 30%,#14bbd621,#0000 26%),linear-gradient(145deg,#eff6ff 0%,#f8fbff 48%,#e8f3ff 100%);position:fixed;inset:0;overflow:hidden}.opdrx-mobile-desktop-frame{transform-origin:0 0;background:#eef6ff;border:0;width:1280px;height:900px;margin:0;padding:0;display:block;position:fixed;box-shadow:0 18px 60px #0f30622e}@media (width<=900px){html:has(.opdrx-mobile-desktop-shell){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.opdrx-mobile-desktop-shell){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.opdrx-mobile-desktop-shell) #root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}html:has(.opdrx-login-page){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.opdrx-login-page){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.opdrx-login-page) #root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.opdrx-login-page){background:#eef6ff}.opdrx-login-page{width:100%!important;height:100dvh!important;min-height:0!important;padding:max(7px, env(safe-area-inset-top)) 8px max(5px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 8% 26%,#3785ff24,#0000 28%),radial-gradient(circle at 94% 44%,#14bbd621,#0000 28%),linear-gradient(145deg,#eff6ff 0%,#f8fbff 48%,#e8f3ff 100%)!important;flex-direction:column!important;gap:6px!important;display:flex!important;overflow:hidden!important}.opdrx-utility-header{display:none!important}.opdrx-card-wrap{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;grid-template:"hero"minmax(0,29fr)"login"minmax(0,45fr)"features"minmax(0,15fr)"stats"minmax(0,9fr)/minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.opdrx-card-wrap:before{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 72% 48%,#19b8d32b,#0000 30%),linear-gradient(145deg,#fffffff0,#eff7ffeb)!important;border:1px solid #fffffff0!important;border-radius:22px!important;grid-area:hero!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;box-shadow:0 12px 34px #194c8c1f!important}.opdrx-left-panel,.opdrx-right-panel{display:contents!important}.opdrx-left-panel>.opdrx-plus{display:none!important}.opdrx-logo-image,.opdrx-logo-animated{filter:none!important;z-index:4!important;border-radius:0!important;grid-area:hero!important;place-self:start!important;width:118px!important;min-width:0!important;max-width:none!important;height:61px!important;margin:8px 0 0 12px!important;overflow:hidden!important}.opdrx-animated-logo-frame{width:100%!important;height:100%!important}.opdrx-badge{width:max-content!important;max-width:46%!important;box-shadow:none!important;z-index:4!important;border-radius:999px!important;grid-area:hero!important;place-self:start!important;gap:5px!important;margin:66px 0 0 12px!important;padding:5px 10px!important;font-size:9.5px!important;line-height:1!important}.opdrx-badge svg{width:12px!important;height:12px!important}.opdrx-hero-copy{z-index:4!important;grid-area:hero!important;place-self:start!important;width:45%!important;max-width:45%!important;margin:94px 0 0 12px!important}.opdrx-hero-copy h1{letter-spacing:-.5px!important;margin:0!important;font-size:clamp(19px,5.25vw,23px)!important;line-height:1.02!important}.opdrx-hero-copy h1 span:after{height:5px!important;bottom:-4px!important;left:-2px!important;right:-5px!important}.opdrx-hero-copy p{max-width:none!important;margin:9px 0 0!important;font-size:clamp(8.2px,2.25vw,10px)!important;line-height:1.42!important}.opdrx-med-art{z-index:2!important;grid-area:hero!important;place-self:center end!important;width:55%!important;height:91%!important;min-height:0!important;margin:1px 4px 0 0!important;position:relative!important;inset:auto!important}.opdrx-paper strong{font-size:clamp(27px,8vw,39px)!important}.opdrx-shield{font-size:clamp(31px,9vw,45px)!important}.opdrx-steth{border-width:5px!important}.opdrx-steth:before,.opdrx-steth:after{width:11px!important;height:11px!important}.opdrx-right-panel{grid-area:login!important}.opdrx-login-form{z-index:3!important;background:#fffffff2!important;border:1px solid #fffffff5!important;border-radius:21px!important;grid-area:login!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:11px 14px 10px!important;overflow:hidden!important;box-shadow:0 12px 34px #163a721f!important}.opdrx-login-form:before{display:none!important}.opdrx-secure-head{align-items:center!important;gap:8px!important;min-height:28px!important;margin:0 0 4px!important}.opdrx-secure-left{gap:7px!important;min-width:0!important}.opdrx-secure-left>div{width:27px!important;min-width:27px!important;height:27px!important;box-shadow:none!important;border-radius:9px!important}.opdrx-secure-left>div svg{width:16px!important;height:16px!important}.opdrx-secure-left b{margin-bottom:1px!important;font-size:10px!important;line-height:1.05!important}.opdrx-secure-left span{font-size:7.8px!important;line-height:1.15!important;display:block!important}.opdrx-live{box-shadow:none!important;flex:none!important;gap:5px!important;padding:5px 9px!important;font-size:8.5px!important}.opdrx-live span{width:7px!important;height:7px!important;box-shadow:0 0 0 3px #12bd7521!important}.opdrx-login-form h2{margin:0!important;font-size:clamp(19px,5.4vw,23px)!important;line-height:1.05!important}.opdrx-form-subtitle{margin:3px 0 5px!important;font-size:9.5px!important;line-height:1.15!important}.opdrx-login-form .warning{min-height:0!important;margin:0 0 4px!important;padding:5px 7px!important;font-size:8px!important}.opdrx-field-label{margin:3px 0 2px!important;font-size:8.2px!important;line-height:1!important}.opdrx-input-wrap{border-radius:9px!important;gap:8px!important;height:31px!important;min-height:31px!important;padding:0 10px!important;box-shadow:0 4px 12px #0f41820e!important}.opdrx-input-wrap svg{width:15px!important;height:15px!important}.opdrx-input-wrap input{min-width:0!important;font-size:10px!important}.opdrx-form-row{margin:5px 0!important;font-size:8.8px!important;line-height:1!important}.opdrx-form-row label{gap:6px!important}.opdrx-form-row label span,.opdrx-form-row .opdrx-remember-control span{border-radius:4px!important;width:15px!important;height:15px!important;font-size:9px!important}.opdrx-forgot-link{color:#0755e8!important;background:0 0!important;border:0!important;padding:0!important;font-size:8.8px!important;font-weight:900!important}.opdrx-sign-btn{border-radius:9px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.opdrx-sign-btn svg{width:14px!important;height:14px!important}.opdrx-divider{gap:7px!important;margin:4px 0 3px!important;font-size:8.8px!important;line-height:1!important}.opdrx-sso-btn{border-radius:9px!important;height:31px!important;min-height:31px!important;font-size:10.5px!important}.opdrx-sso-btn svg{width:14px!important;height:14px!important}.opdrx-role-title{margin:4px 0 3px!important;font-size:8.5px!important;line-height:1!important}.opdrx-role-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:4px 0 0!important;display:grid!important;overflow:visible!important}.opdrx-role-card,.opdrx-role-card.wide{border-radius:10px!important;grid-column:span 2!important;gap:5px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:4px 6px!important;overflow:visible!important}.opdrx-role-card:nth-child(4),.opdrx-role-card:nth-child(5){grid-column:span 3!important}.opdrx-role-card>div{border-radius:8px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important}.opdrx-role-card>div svg{width:14px!important;height:14px!important}.opdrx-role-card section{min-width:0!important;overflow:hidden!important}.opdrx-role-card b,.opdrx-role-card:nth-child(3) b{letter-spacing:-.1px!important;white-space:normal!important;margin:0!important;font-size:8.5px!important;line-height:1.05!important;display:block!important;overflow:visible!important}.opdrx-crown{border-radius:7px!important;width:18px!important;height:18px!important;font-size:9px!important;top:-7px!important;right:5px!important}.opdrx-feature-row{z-index:2!important;grid-area:features!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;place-self:stretch stretch!important;gap:6px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important}.opdrx-feature{border-radius:15px!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;padding:7px 4px 5px!important;overflow:hidden!important;box-shadow:0 8px 22px #154ca017!important}.opdrx-feature>div{border-radius:10px!important;width:29px!important;height:29px!important;min-height:29px!important;margin:0 0 5px!important}.opdrx-feature>div svg{width:17px!important;height:17px!important}.opdrx-feature b{margin:0 0 3px!important;font-size:8.5px!important;line-height:1.08!important}.opdrx-feature span{font-size:7.4px!important;line-height:1.16!important}.opdrx-stats-bar{z-index:2!important;border-radius:16px!important;grid-area:stats!important;grid-template-columns:.95fr .95fr 1.25fr!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:5px 7px!important;display:grid!important;bottom:auto!important;left:auto!important;box-shadow:0 10px 26px #04438933!important}.opdrx-stats-bar>div{border-bottom:0!important;border-right:1px solid #ffffff38!important;gap:5px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 5px!important;overflow:hidden!important}.opdrx-stats-bar>div:last-child{border-right:0!important}.opdrx-stats-bar span{width:27px!important;min-width:27px!important;height:27px!important}.opdrx-stats-bar span svg{width:15px!important;height:15px!important}.opdrx-stats-bar b,.opdrx-stats-bar>div:last-child b{letter-spacing:-.35px!important;white-space:normal!important;font-size:clamp(12px,3.45vw,15px)!important;line-height:1!important}.opdrx-stats-bar small{font-size:6.8px!important;line-height:1.05!important}.opdrx-premium-footer{width:100%!important;height:22px!important;min-height:22px!important;box-shadow:none!important;color:#40516f!important;z-index:5!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 22px!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 5px!important;font-size:6.9px!important;line-height:1!important;display:grid!important;position:relative!important;overflow:hidden!important}.opdrx-premium-footer>div{white-space:nowrap!important;min-width:0!important}.opdrx-premium-footer>div:first-child{justify-self:start!important;font-weight:900!important}.opdrx-premium-footer>div:nth-child(2){justify-self:center!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.opdrx-premium-footer>div:last-child{justify-self:end!important}.opdrx-premium-footer svg{width:9px!important;height:9px!important}.opdrx-footer-heart,.opdrx-premium-footer .opdrx-footer-heart{font-size:9px!important}.opdrx-forgot-backdrop{padding:10px!important}.opdrx-forgot-modal{width:min(420px,96vw)!important;max-height:92dvh!important;overflow:auto!important}}@media (width<=900px) and (height<=720px){.opdrx-login-page{padding-top:max(4px, env(safe-area-inset-top))!important;gap:4px!important}.opdrx-card-wrap{grid-template-rows:minmax(0,27fr) minmax(0,47fr) minmax(0,15fr) minmax(0,9fr)!important;gap:5px!important}.opdrx-logo-image,.opdrx-logo-animated{width:105px!important;height:54px!important;margin-top:5px!important}.opdrx-badge{margin-top:57px!important}.opdrx-hero-copy{margin-top:82px!important}.opdrx-hero-copy h1{font-size:clamp(17px,4.9vw,20px)!important}.opdrx-hero-copy p{margin-top:6px!important;font-size:7.6px!important}.opdrx-login-form{padding:8px 12px 7px!important}.opdrx-secure-head{margin-bottom:2px!important}.opdrx-login-form h2{font-size:18px!important}.opdrx-form-subtitle{margin:2px 0 3px!important;font-size:8.5px!important}.opdrx-field-label{margin-top:2px!important}.opdrx-input-wrap{height:28px!important;min-height:28px!important}.opdrx-form-row{margin:3px 0!important}.opdrx-sign-btn{height:30px!important;min-height:30px!important}.opdrx-divider{margin:3px 0 2px!important}.opdrx-sso-btn{height:28px!important;min-height:28px!important}.opdrx-role-title{margin:3px 0 2px!important}.opdrx-role-grid{gap:4px!important}.opdrx-role-card,.opdrx-role-card.wide{height:34px!important;min-height:34px!important;max-height:34px!important}.opdrx-role-card>div{flex-basis:21px!important;width:21px!important;min-width:21px!important;height:21px!important}.opdrx-role-card b,.opdrx-role-card:nth-child(3) b{font-size:7.7px!important}.opdrx-feature{padding-top:5px!important}.opdrx-feature>div{width:25px!important;height:25px!important;min-height:25px!important;margin-bottom:3px!important}.opdrx-feature b{font-size:7.7px!important}.opdrx-feature span{font-size:6.7px!important}.opdrx-premium-footer{flex-basis:18px!important;height:18px!important;min-height:18px!important;font-size:6.2px!important}}.opdrx-mobile-menu-button,.opdrx-mobile-menu-popover,.opdrx-mobile-landing-cta,.opdrx-mobile-login-header{display:none}@media (width<=900px){html:has(.opdrx-login-page){width:100%;height:100%;min-height:100%;overflow:hidden!important}body:has(.opdrx-login-page){width:100%;height:100%;min-height:100%;overflow:hidden!important}body:has(.opdrx-login-page) #root{width:100%;height:100%;min-height:100%;overflow:hidden!important}.opdrx-login-page{width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:max(8px, env(safe-area-inset-top)) 10px max(30px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 18% 16%,#55a4ff1f,#0000 32%),radial-gradient(circle at 84% 24%,#17b7b11a,#0000 28%),linear-gradient(#f8fbff 0%,#edf6ff 100%)!important;gap:0!important;overflow:hidden!important}.opdrx-utility-header{display:none!important}.opdrx-card-wrap{background:#ffffffad!important;border:1px solid #d6e4f8e6!important;border-radius:26px!important;width:100%!important;height:calc(100dvh - 38px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 48px #2251911f!important}.opdrx-card-wrap:before{display:none!important}.opdrx-left-panel,.opdrx-right-panel{border:0!important;border-radius:26px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.opdrx-mobile-page-landing .opdrx-left-panel{display:flex!important}.opdrx-mobile-page-landing .opdrx-right-panel,.opdrx-mobile-page-login .opdrx-left-panel{display:none!important}.opdrx-mobile-page-login .opdrx-right-panel{display:flex!important}.opdrx-left-panel{background:radial-gradient(circle at 77% 27%,#1d97eb1f,#0000 34%),radial-gradient(circle at 18% 14%,#ffffffe6,#0000 34%),linear-gradient(#fffffff5,#f6fbfff0)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:12px 14px 10px!important;position:relative!important}.opdrx-mobile-menu-button{z-index:20!important;color:#142c55!important;background:#ffffffe0!important;border:1px solid #b2c9eabf!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;position:absolute!important;top:15px!important;right:15px!important;box-shadow:0 8px 20px #2c5b9c1a!important}.opdrx-mobile-menu-popover{z-index:30!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff7!important;border:1px solid #c5d8f1e6!important;border-radius:14px!important;gap:4px!important;width:190px!important;padding:8px!important;display:grid!important;position:absolute!important;top:59px!important;right:15px!important;box-shadow:0 16px 34px #214c892e!important}.opdrx-mobile-menu-popover a,.opdrx-mobile-menu-popover label{color:#223a64!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-height:36px!important;padding:7px 9px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.opdrx-mobile-menu-popover select{color:#223a64!important;min-width:0!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important}.opdrx-logo-image,.opdrx-logo-animated{z-index:5!important;width:150px!important;max-width:none!important;height:74px!important;margin:0!important;position:absolute!important;top:10px!important;left:15px!important}.opdrx-badge{z-index:5!important;border-radius:999px!important;width:fit-content!important;margin:0!important;padding:6px 12px!important;font-size:11px!important;line-height:1!important;position:absolute!important;top:90px!important;left:15px!important}.opdrx-badge svg{width:13px!important;height:13px!important}.opdrx-hero-copy{z-index:5!important;width:52%!important;margin:0!important;position:absolute!important;top:128px!important;left:15px!important}.opdrx-hero-copy h1{letter-spacing:-.9px!important;margin:0!important;font-size:clamp(25px,7.3vw,34px)!important;line-height:.98!important}.opdrx-hero-copy p{margin:12px 0 0!important;font-size:clamp(10px,2.75vw,12px)!important;line-height:1.42!important}.opdrx-med-art{z-index:3!important;width:50%!important;max-width:none!important;height:230px!important;position:absolute!important;top:82px!important;left:auto!important;right:-7px!important;transform:none!important}.opdrx-plus-a{top:70px!important;left:62%!important}.opdrx-plus-b{top:104px!important;left:78%!important}.opdrx-plus-c{top:144px!important;left:90%!important}.opdrx-feature-row{z-index:6!important;flex:0 0 86px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:clamp(282px,42dvh,342px) 0 0!important;display:grid!important;position:relative!important}.opdrx-feature{border-radius:15px!important;justify-content:flex-start!important;width:100%!important;height:86px!important;min-height:86px!important;padding:8px 4px 7px!important;box-shadow:0 9px 22px #234e8b14!important}.opdrx-feature>div{border-radius:10px!important;width:29px!important;height:29px!important;min-height:29px!important;margin:0 0 5px!important}.opdrx-feature>div svg{width:17px!important;height:17px!important}.opdrx-feature b{margin-bottom:3px!important;font-size:8.2px!important;line-height:1.08!important}.opdrx-feature span{font-size:7.1px!important;line-height:1.16!important}.opdrx-stats-bar{z-index:6!important;border-radius:17px!important;flex:0 0 61px!important;grid-template-columns:1fr 1fr 1.2fr!important;width:100%!important;height:61px!important;min-height:61px!important;max-height:61px!important;margin:8px 0 0!important;padding:5px 8px!important;position:relative!important;bottom:auto!important;left:auto!important;box-shadow:0 11px 26px #04438930!important}.opdrx-stats-bar>div{border-bottom:0!important;border-right:1px solid #fff3!important;gap:5px!important;min-width:0!important;height:100%!important;padding:0 5px!important}.opdrx-stats-bar>div:last-child{border-right:0!important}.opdrx-stats-bar span{width:29px!important;min-width:29px!important;height:29px!important}.opdrx-stats-bar span svg{width:16px!important;height:16px!important}.opdrx-stats-bar b,.opdrx-stats-bar>div:last-child b{font-size:clamp(13px,3.7vw,16px)!important;line-height:1!important}.opdrx-stats-bar small{font-size:6.9px!important;line-height:1.03!important}.opdrx-mobile-landing-cta{z-index:6!important;background:#ffffffeb!important;border:1px solid #cfdff5e6!important;border-radius:18px!important;flex:auto!important;grid-template-columns:1fr!important;gap:8px!important;min-height:92px!important;margin:8px 0 0!important;padding:11px 13px!important;display:grid!important;box-shadow:0 11px 28px #26528f14!important}.opdrx-mobile-landing-cta h3{color:#132b52!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;line-height:1!important}.opdrx-mobile-landing-cta p{color:#60708c!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.25!important}.opdrx-mobile-landing-cta button{color:#fff!important;background:linear-gradient(90deg,#0955ee,#09b6a3)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;display:flex!important;box-shadow:0 10px 22px #0957dd2e!important}.opdrx-right-panel{background:radial-gradient(circle at 78% 22%,#22a3e91a,#0000 31%),linear-gradient(#fffffffa,#f8fcfff5)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:10px 12px 9px!important;position:relative!important}.opdrx-mobile-login-header{flex:0 0 76px!important;grid-template-columns:38px 1fr 38px!important;align-items:center!important;height:76px!important;min-height:76px!important;margin:0 0 4px!important;padding:0 2px!important;display:grid!important}.opdrx-mobile-login-header>button{color:#17325c!important;background:#ffffffe0!important;border:1px solid #bed2edd9!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;box-shadow:0 7px 18px #24508d14!important}.opdrx-mobile-login-logo{justify-self:center!important;width:145px!important;height:72px!important;overflow:hidden!important}.opdrx-mobile-login-logo>div,.opdrx-mobile-login-logo .opdrx-animated-logo-frame{width:100%!important;height:100%!important;min-height:0!important}.opdrx-login-form{scrollbar-width:none!important;border-radius:21px!important;flex:auto!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 15px 10px!important;overflow:hidden auto!important;box-shadow:0 15px 36px #24508d1a!important}.opdrx-login-form::-webkit-scrollbar{display:none!important}.opdrx-secure-head{margin:0 0 7px!important}.opdrx-secure-left>div{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important}.opdrx-secure-left>div svg{width:18px!important;height:18px!important}.opdrx-secure-left b{font-size:11px!important}.opdrx-secure-left span{font-size:8.5px!important}.opdrx-live{padding:6px 10px!important;font-size:9px!important}.opdrx-login-form h2{margin:0!important;font-size:24px!important;line-height:1.05!important}.opdrx-form-subtitle{margin:5px 0 8px!important;font-size:10.5px!important}.opdrx-field-label{margin:5px 0 3px!important;font-size:9px!important}.opdrx-input-wrap{border-radius:10px!important;height:38px!important;min-height:38px!important;padding:0 11px!important}.opdrx-input-wrap input{font-size:11px!important}.opdrx-form-row{margin:7px 0!important;font-size:9.5px!important}.opdrx-form-row label span,.opdrx-form-row .opdrx-remember-control span{width:17px!important;height:17px!important}.opdrx-forgot-link{font-size:9.5px!important}.opdrx-sign-btn{border-radius:10px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.opdrx-divider{margin:7px 0 5px!important;font-size:9.5px!important}.opdrx-sso-btn{border-radius:10px!important;height:36px!important;min-height:36px!important;font-size:11.5px!important}.opdrx-role-title{margin:7px 0 5px!important;font-size:9.5px!important}.opdrx-role-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:5px 0 0!important;display:grid!important}.opdrx-role-card,.opdrx-role-card.wide{border-radius:11px!important;grid-column:span 2!important;gap:7px!important;width:100%!important;min-width:0!important;height:47px!important;min-height:47px!important;max-height:47px!important;padding:6px 8px!important}.opdrx-role-card:nth-child(4),.opdrx-role-card:nth-child(5){grid-column:span 3!important}.opdrx-role-card>div{border-radius:9px!important;flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important}.opdrx-role-card b,.opdrx-role-card:nth-child(3) b{font-size:9.5px!important;line-height:1.05!important}.opdrx-crown{width:20px!important;height:20px!important;top:-8px!important;right:7px!important}.opdrx-premium-footer{left:10px!important;right:10px!important;bottom:max(4px, env(safe-area-inset-bottom))!important;width:auto!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#435675!important;z-index:50!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr auto 1fr!important;gap:4px!important;margin:0!important;padding:0 5px!important;font-size:6.8px!important;line-height:1!important;display:grid!important;position:fixed!important}.opdrx-premium-footer>div{white-space:nowrap!important;min-width:0!important}.opdrx-premium-footer>div:first-child{justify-self:start!important}.opdrx-premium-footer>div:nth-child(2){justify-self:center!important}.opdrx-premium-footer>div:last-child{justify-self:end!important}.opdrx-premium-footer svg{width:9px!important;height:9px!important}.opdrx-forgot-backdrop{padding:10px!important}.opdrx-forgot-modal{width:min(430px,96vw)!important;max-height:92dvh!important;overflow:auto!important}}@media (width<=900px) and (height<=720px){.opdrx-feature-row{flex-basis:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin-top:clamp(248px,39dvh,280px)!important}.opdrx-feature{height:76px!important;min-height:76px!important;padding-top:5px!important}.opdrx-feature>div{width:24px!important;height:24px!important;min-height:24px!important;margin-bottom:3px!important}.opdrx-feature b{font-size:7.3px!important}.opdrx-feature span{font-size:6.4px!important}.opdrx-stats-bar{flex-basis:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.opdrx-mobile-landing-cta{gap:5px!important;min-height:79px!important;padding:8px 11px!important}.opdrx-mobile-landing-cta h3{font-size:16px!important}.opdrx-mobile-landing-cta p{font-size:8px!important}.opdrx-mobile-landing-cta button{height:30px!important;min-height:30px!important}.opdrx-mobile-login-header{flex-basis:62px!important;height:62px!important;min-height:62px!important}.opdrx-mobile-login-logo{width:125px!important;height:60px!important}.opdrx-login-form{padding:9px 12px 8px!important}.opdrx-login-form h2{font-size:21px!important}.opdrx-form-subtitle{margin-bottom:5px!important}.opdrx-input-wrap{height:34px!important;min-height:34px!important}.opdrx-sign-btn{height:35px!important;min-height:35px!important}.opdrx-sso-btn{height:32px!important;min-height:32px!important}.opdrx-role-card,.opdrx-role-card.wide{height:40px!important;min-height:40px!important;max-height:40px!important}.opdrx-logo-image,.opdrx-logo-animated{width:132px!important;height:64px!important;top:6px!important}.opdrx-badge{padding:5px 10px!important;font-size:9.5px!important;top:73px!important}.opdrx-hero-copy{width:54%!important;top:105px!important}.opdrx-hero-copy h1{font-size:clamp(21px,6.5vw,27px)!important}.opdrx-hero-copy p{margin-top:7px!important;font-size:8.5px!important;line-height:1.3!important}.opdrx-med-art{height:180px!important;top:65px!important}.opdrx-feature-row{margin-top:clamp(242px,37dvh,258px)!important}}@media (width<=900px){.opdrx-premium-footer{left:10px!important;right:10px!important;bottom:max(4px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#435675!important;z-index:50!important;background:#f4fafff0!important;border-top:1px solid #adc6e785!important;border-radius:8px!important;grid-template:"crafted developed"11px"rights rights"11px/minmax(0,1fr) minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:1px 8px!important;width:auto!important;height:28px!important;min-height:28px!important;padding:2px 6px!important;font-size:clamp(6.3px,1.85vw,7.5px)!important;line-height:1.05!important;display:grid!important;position:fixed!important;overflow:hidden!important;box-shadow:0 -4px 14px #2a56910d!important}.opdrx-premium-footer>div{white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.opdrx-premium-footer>div:first-child{text-align:left!important;grid-area:crafted!important;justify-self:start!important;font-weight:900!important}.opdrx-premium-footer>div:nth-child(2){text-align:center!important;grid-area:rights!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.opdrx-premium-footer>div:last-child{text-align:right!important;grid-area:developed!important;justify-self:end!important}.opdrx-premium-footer svg{width:8px!important;min-width:8px!important;height:8px!important}.opdrx-footer-heart,.opdrx-premium-footer .opdrx-footer-heart{font-size:8px!important;line-height:1!important}}@media (width<=350px){.opdrx-premium-footer{column-gap:4px!important;padding-left:4px!important;padding-right:4px!important;font-size:6px!important;left:7px!important;right:7px!important}}
