:root{--c-primary: #24507a;--c-primary-600: #1c4064;--c-primary-50: #edf3f9;--c-primary-100: #d8e5f2;--c-accent: #c47f17;--c-bg: #f4f5f7;--c-surface: #ffffff;--c-surface-2: #f8f9fb;--c-border: #e2e6eb;--c-border-strong: #cbd2da;--c-text: #1b2530;--c-muted: #5a6675;--c-faint: #8a95a3;--c-green: #22764d;--c-green-bg: #e3f4ea;--c-amber: #a86a12;--c-amber-bg: #fcf1dc;--c-red: #b42318;--c-red-bg: #fde8e6;--c-blue: #1d5fd1;--c-blue-bg: #e5eefc;--c-violet: #5b4bb7;--c-violet-bg: #ece9fb;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(15, 30, 50, .06), 0 4px 14px rgba(15, 30, 50, .05);--shadow-lg: 0 10px 40px rgba(15, 30, 50, .18);--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font);color:var(--c-text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-bg);font-size:14px;line-height:1.45}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:22px;font-weight:700;letter-spacing:-.2px}h2{font-size:17px;font-weight:650}h3{font-size:15px;font-weight:650}p{margin:0}.muted{color:var(--c-muted)}.faint{color:var(--c-faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.right{text-align:right}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:6px}.stack.loose{gap:20px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-primary-600)}.btn-secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--c-surface-2)}.btn-ghost{background:transparent;color:var(--c-muted)}.btn-ghost:hover:not(:disabled){background:#0000000d;color:var(--c-text)}.btn-danger{background:var(--c-red);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.93)}.btn-success{background:var(--c-green);color:#fff}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-icon{width:32px;padding:0}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.label{font-weight:600;font-size:12.5px;color:var(--c-muted)}.field .hint{font-size:12px;color:var(--c-faint)}.field .error{font-size:12px;color:var(--c-red)}.input,.select,.textarea{width:100%;height:36px;padding:0 11px;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);font:inherit;color:var(--c-text);transition:border-color .12s,box-shadow .12s}.textarea{height:auto;min-height:84px;padding:9px 11px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-100)}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--c-red)}.input-lg{height:52px;font-size:20px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.check input{width:16px;height:16px;accent-color:var(--c-primary)}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.card-header h2,.card-header h3{flex:1;min-width:0}.card-body{padding:16px}.card-body.flush{overflow-x:auto;padding:0}.card-footer{padding:10px 16px;border-top:1px solid var(--c-border);color:var(--c-muted);font-size:12.5px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--c-muted);font-weight:650;padding:9px 12px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.table td{padding:10px 12px;border-bottom:1px solid var(--c-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--c-primary-50)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.list-item{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--c-border)}.list-item:last-child{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border);white-space:nowrap}.badge.green{background:var(--c-green-bg);color:var(--c-green);border-color:transparent}.badge.amber{background:var(--c-amber-bg);color:var(--c-amber);border-color:transparent}.badge.red{background:var(--c-red-bg);color:var(--c-red);border-color:transparent}.badge.blue{background:var(--c-blue-bg);color:var(--c-blue);border-color:transparent}.badge.violet{background:var(--c-violet-bg);color:var(--c-violet);border-color:transparent}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--c-border);overflow-x:auto}.tab{padding:10px 14px;border:none;background:none;font:inherit;font-weight:600;color:var(--c-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--c-text)}.tab.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c162273;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow-y:auto}.modal{background:var(--c-surface);border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:560px}.modal.wide{max-width:820px}.modal-header{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--c-border)}.modal-header h2{flex:1}.modal-body{padding:18px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--c-border)}.toasts{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:80}.toast{background:#1b2530;color:#fff;padding:11px 16px;border-radius:9px;box-shadow:var(--shadow-lg);max-width:380px;font-weight:500;animation:rise .18s ease-out}.toast.error{background:var(--c-red)}.toast.success{background:var(--c-green)}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.alert{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid;font-size:13px}.alert.error{background:var(--c-red-bg);border-color:#f5c2bd;color:#7a1a12}.alert.info{background:var(--c-blue-bg);border-color:#c5d7f7;color:#163f8a}.alert.warn{background:var(--c-amber-bg);border-color:#f0d49e;color:#6d460c}.alert.success{background:var(--c-green-bg);border-color:#b6e0c6;color:#15502f}.app{min-height:100%;display:flex;flex-direction:column;--prod: var(--c-primary)}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px 16px;padding:8px 20px;min-height:60px;background:linear-gradient(90deg,color-mix(in srgb,var(--prod) 26%,#fff),color-mix(in srgb,var(--prod) 12%,#fff) 70%,color-mix(in srgb,var(--prod) 20%,#fff));border-bottom:1px solid color-mix(in srgb,var(--prod) 30%,var(--c-border))}.switcher{position:relative;flex:none}.switcher-btn{display:flex;align-items:center;gap:9px;border:none;background:transparent;cursor:pointer;padding:6px 8px;border-radius:10px;font:inherit;color:var(--c-text)}.switcher-btn:hover{background:#ffffff8c}.switcher-name{font-size:20px;font-weight:750;letter-spacing:-.3px;white-space:nowrap}.switcher-btn .chev{font-size:12px;color:var(--c-muted)}.mod-icon{display:inline-grid;place-items:center;flex:none;border-radius:7px;color:#fff;font-weight:800;font-size:12px;width:22px;height:22px}.mod-icon.ghost{background:transparent;color:var(--c-muted);font-size:15px}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:calc(100vh - 90px);overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:40}.dropdown.right{left:auto;right:0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;color:var(--c-text);font:inherit;font-weight:600;font-size:14px;background:none;border:none;cursor:pointer;text-align:left}.menu-item:hover,.menu-item:focus-visible{background:var(--c-surface-2);text-decoration:none}.menu-sep{height:1px;background:var(--c-border);margin:6px 4px}.menu-head{display:flex;flex-direction:column;padding:6px 10px 2px}.product-nav{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.product-nav::-webkit-scrollbar{display:none}.product-nav a{padding:7px 14px;border-radius:999px;color:var(--c-text);font-weight:600;font-size:14.5px;white-space:nowrap}.product-nav a:hover{background:#ffffff8c;text-decoration:none}.product-nav a.active{background:#ffffffd9;box-shadow:0 1px 2px #0f172a14}.appbar-right{display:flex;align-items:center;gap:4px;flex:none}.org-name{font-weight:650;font-size:13.5px;padding:6px 12px;border-radius:999px;background:#fff9;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-btn{padding:2px;border-radius:50%}.content{padding:22px 24px 40px;max-width:1280px;width:100%;margin:0 auto}.page-header{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-header .titles{flex:1;min-width:0}.page-header .crumbs{font-size:12.5px;color:var(--c-muted);margin-bottom:4px}@media (max-width: 860px){.appbar{flex-wrap:wrap;padding:6px 12px}.switcher-name{font-size:17px}.appbar-right{margin-left:auto}.org-name{display:none}.product-nav{order:3;flex-basis:100%;margin:0 -12px;padding:0 8px 2px}.product-nav:empty{display:none}.content{padding:16px}}.avatar{width:32px;height:32px;border-radius:50%;background:var(--c-primary-100);color:var(--c-primary);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.avatar.lg{width:56px;height:56px;font-size:19px}.empty{text-align:center;padding:36px 16px;color:var(--c-muted)}.empty h3{color:var(--c-text);margin-bottom:4px}.center-page{min-height:100%;display:grid;place-items:center;padding:24px}.loading-block{display:grid;place-items:center;padding:48px;color:var(--c-muted)}.stat{display:flex;flex-direction:column;gap:2px}.stat .value{font-size:26px;font-weight:750;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat .label{font-size:12px;color:var(--c-muted);font-weight:600}.delta.up{color:var(--c-green);font-weight:650}.delta.down{color:var(--c-red);font-weight:650}.bar{height:8px;border-radius:6px;background:var(--c-border);overflow:hidden;display:flex}.bar>span{display:block;height:100%}.chart{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.2;white-space:pre-wrap}.chart .line{display:flex;flex-wrap:wrap;margin-bottom:10px}.chart .seg{display:inline-flex;flex-direction:column}.chart .chord{color:var(--c-violet);font-weight:700;min-height:1.2em;padding-right:4px}.chart .directive{color:var(--c-muted);font-style:italic;margin:8px 0}.kiosk{min-height:100%;background:linear-gradient(160deg,#16283b,#24507a);color:#fff;display:flex;flex-direction:column}.kiosk .k-top{padding:18px 28px;display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650}.kiosk .k-body{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:24px}.kiosk .k-card{background:#fff;color:var(--c-text);border-radius:18px;padding:28px;width:100%;max-width:720px;box-shadow:var(--shadow-lg)}.kiosk .k-banner{margin:0 24px;padding:10px 16px;border-radius:12px;background:#ffffff24;font-size:16px;text-align:center}.kiosk .k-banner.warn{background:#f2c94c;color:#3d2e00}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keypad button{height:64px;font-size:26px;font-weight:650;border-radius:12px;border:1px solid var(--c-border-strong);background:var(--c-surface-2);cursor:pointer}.keypad button:active{background:var(--c-primary-100)}.person-toggle{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid var(--c-border);border-radius:12px;cursor:pointer;background:#fff;text-align:left;width:100%;font:inherit}.person-toggle.on{border-color:var(--c-green);background:var(--c-green-bg)}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0}.print-area .label-sheet{transform:none!important;gap:0}.print-area .plabel{border:none}@page{margin:0}}.label-sheet{display:flex;flex-direction:column;gap:12px}.plabel{width:4in;height:2in;border:1px dashed #999;padding:.15in;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:#000;page-break-after:always}.plabel .l-name{font-size:26px;font-weight:800;line-height:1.1}.plabel .l-code{font-size:30px;font-weight:800;letter-spacing:3px;font-family:ui-monospace,Menlo,monospace}.plabel .l-medical{background:#000;color:#fff;font-weight:700;padding:2px 6px;font-size:13px}.plan-head{display:flex;gap:20px;align-items:flex-start}.plan-head>.page-header{flex:1;min-width:0}.plan-artwork{flex:none}.plan-artwork img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;box-shadow:var(--shadow);background:var(--c-surface-2)}.plan-artwork-empty{width:100%;aspect-ratio:16 / 9;border:2px dashed var(--c-border-strong);border-radius:10px;background:var(--c-surface-2);color:var(--c-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;font-weight:600;font-size:13px}.plan-artwork-empty:hover{border-color:var(--c-primary);color:var(--c-primary)}.plan-artwork-actions{display:flex;gap:4px;margin-top:4px}.sched-artwork{width:112px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;flex:none}@media (max-width: 640px){.plan-head{flex-direction:column}.plan-head .plan-artwork{width:100%!important}.sched-artwork{width:84px}}.att.dragging{outline:2px dashed var(--c-primary);outline-offset:4px;border-radius:10px}.att-list{border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);overflow:hidden}.att-item{border-bottom:1px solid var(--c-border)}.att-item:last-child{border-bottom:none}.att-row{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:44px}.att-icon{width:22px;text-align:center;flex:none}.att-player{display:block;width:calc(100% - 20px);margin:0 10px 10px;max-height:320px;border-radius:8px}.att-progress{height:4px;background:var(--c-surface-2);margin:0 10px 8px;border-radius:2px;overflow:hidden}.att-progress span{display:block;height:100%;background:var(--c-primary);transition:width .2s}@media (max-width: 640px){.att-row{flex-wrap:wrap}.att-row .grow{flex-basis:calc(100% - 40px)}}.pass-sheet{width:8.5in;height:11in;padding:.5in .75in;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,3.5in);grid-auto-rows:2in;align-content:start;background:#fff;break-after:page;page-break-after:always}.pass-label-page{width:4in;height:2in;break-after:page;page-break-after:always}.pass-card{width:3.5in;height:2in;box-sizing:border-box;padding:.14in .18in;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:#000;overflow:hidden}.pass-card.label{width:4in}.pass-top{display:flex;gap:8px;align-items:flex-start}.pass-org{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-name{font-size:15pt;font-weight:800;line-height:1.1;margin-top:2px}.pass-sub{font-size:9pt}.pass-qr{width:.7in;height:.7in;image-rendering:pixelated;flex:none}.pass-foot{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:7pt;margin-top:3px}.pass-code{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:9pt;letter-spacing:1px}@media screen{.pass-print{overflow-x:auto;display:flex;flex-direction:column;gap:16px}.pass-sheet,.pass-label-page{box-shadow:var(--shadow-lg);flex:none}.pass-card{outline:1px dashed #bbb;outline-offset:-1px}}.portal{min-height:100%}.portal-top{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.portal-top .inner{max-width:960px;margin:0 auto;padding:0 16px;height:58px;display:flex;align-items:center;gap:14px}.portal-nav{display:flex;gap:4px;overflow-x:auto}.portal-nav a{padding:8px 12px;border-radius:8px;color:var(--c-muted);font-weight:600;white-space:nowrap}.portal-nav a.active,.portal-nav a:hover{background:var(--c-primary-50);color:var(--c-primary);text-decoration:none}@media (max-width: 640px){.portal-top .inner{height:auto;flex-wrap:wrap;padding:8px 16px;gap:6px 10px}.portal-top .inner>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.portal-nav{order:10;flex-basis:100%;margin:0 -16px;padding:0 12px}}.portal-content{max-width:960px;margin:0 auto;padding:22px 16px 48px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--c-border);border-top:1px solid var(--c-border)}.cal-grid .dow{padding:6px 8px;font-size:11.5px;font-weight:700;color:var(--c-muted);text-transform:uppercase;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.cal-grid .day{min-height:104px;padding:6px;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:var(--c-surface);overflow:hidden}.cal-grid .day.other{background:var(--c-surface-2);color:var(--c-faint)}.cal-grid .day.today .num{background:var(--c-primary);color:#fff;border-radius:50%}.cal-grid .num{display:inline-grid;place-items:center;width:22px;height:22px;font-size:12px;font-weight:650;margin-bottom:3px}.cal-event{display:block;font-size:11.5px;padding:2px 5px;border-radius:4px;background:var(--c-primary-50);color:var(--c-primary-600);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-event.pending{background:var(--c-amber-bg);color:var(--c-amber)}.chat{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 118px);min-height:420px}.chat .conv-list{border-right:1px solid var(--c-border);overflow-y:auto}.chat .conv{padding:12px 14px;border-bottom:1px solid var(--c-border);cursor:pointer}.chat .conv.active{background:var(--c-primary-50)}.chat .messages{display:flex;flex-direction:column;min-height:0}.chat .msg-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat .bubble{max-width:70%;padding:8px 12px;border-radius:14px;background:var(--c-surface-2);border:1px solid var(--c-border)}.chat .bubble.mine{align-self:flex-end;background:var(--c-primary);color:#fff;border-color:transparent}.chat .composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--c-border)}@media (max-width: 760px){.chat{grid-template-columns:1fr}}.plan-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.plan-item.header{background:var(--c-surface-2);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:var(--c-muted)}.plan-item.dragging{opacity:.4}.plan-item.drop-target{box-shadow:inset 0 2px 0 var(--c-primary)}.drag-handle{cursor:grab;color:var(--c-faint);-webkit-user-select:none;user-select:none;padding:0 2px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.widget-head{gap:4px;padding:10px 12px 10px 16px}.widget-tools{display:flex;gap:0;flex:none;opacity:.45;transition:opacity .12s}.card:hover .widget-tools,.widget-tools:focus-within{opacity:1}.tool{width:24px;height:24px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--c-muted);font-size:13px}.tool:hover:not(:disabled){background:#0000000f;color:var(--c-text)}.tool:disabled{opacity:.4;cursor:default}.subnav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--c-border)}.subnav a{padding:8px 12px;color:var(--c-muted);font-weight:600;font-size:13.5px;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a:hover{color:var(--c-text);text-decoration:none}.subnav a.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.matrix td,.matrix th{white-space:nowrap;font-size:12.5px}.status-C{color:var(--c-green);font-weight:700}.status-U{color:var(--c-amber);font-weight:700}.status-D{color:var(--c-red);font-weight:700;text-decoration:line-through}.cal-event.rejected{background:var(--c-surface-2);color:var(--c-faint);text-decoration:line-through}.markdown h2{font-size:22px;margin:18px 0 8px}.markdown h3{font-size:18px;margin:16px 0 6px}.markdown h4{font-size:15px;margin:14px 0 4px}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px;line-height:1.55}.markdown>:first-child{margin-top:0}.markdown code{background:var(--c-surface-2);padding:1px 5px;border-radius:4px;font-size:.92em}.labels-small .plabel{width:2.25in;height:1.25in;padding:.08in}.labels-small .plabel .l-name{font-size:15px}.labels-small .plabel .l-code{font-size:17px;letter-spacing:1px}.labels-small .plabel .l-medical{font-size:9px;padding:1px 4px}.labels-small .plabel div:not(.l-name):not(.l-code):not(.l-medical){font-size:8px!important}.link-button{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.link-button:hover{text-decoration:underline}
