#wcat-specialty{border:1px solid var(--teal,#07858b);color:var(--teal,#07858b);background:var(--surface,#fff);border-radius:12px;padding:12px;text-align:left;font:inherit;cursor:pointer}
.osp-intro h4{margin:0 0 8px}.osp-intro p,.osp-work p{color:var(--ink3,#526c80);font-size:13px;line-height:1.5}
.osp-toolbar,.osp-work-head,.osp-component{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.osp-toolbar label,.osp-work-head label{flex:1;min-width:200px}
#olab-specialty-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}#olab-specialty-editor input:not([type=checkbox]),#olab-specialty-editor select,#olab-specialty-editor textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--border,#c6d8e5);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#173e52);font:inherit;resize:vertical}
#olab-specialty-editor button,.osp-legacy-preview button,.osp-image-dialog button{padding:10px 14px;border:1px solid var(--border,#bed5e2);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#173e52);font:inherit;cursor:pointer}
#olab-specialty-editor button:focus-visible,#olab-item-image-dialog button:focus-visible{outline:3px solid #5298d2;outline-offset:2px}.osp-works{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.osp-works button[aria-pressed=true]{border-color:#07858b!important;background:#e1f4ef!important;color:#145254!important}
.osp-work{border:1px solid var(--border,#d3e1eb);border-radius:16px;padding:18px;background:var(--surface,#fff)}.osp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.osp-preview{margin:14px 0;padding:12px;border-radius:12px;background:#f2fafb;display:flex;gap:16px;align-items:center;color:#173e52}.osp-preview svg{width:210px;max-width:50%;height:auto}.osp-preview figcaption{font-size:15px;font-weight:700}.osp-preview button{display:block;margin-top:12px}
#olab-specialty-editor fieldset{border:1px solid var(--border,#d3e1eb);border-radius:12px;padding:14px;margin:18px 0;min-width:0}#olab-specialty-editor legend{font-weight:700}.osp-component label{flex:1;min-width:110px}.osp-notice{padding:12px;background:#fff6df;color:#785015!important;border-radius:9px}.osp-check{flex-direction:row!important;align-items:start;margin:16px 0}.osp-check input{margin:2px 5px 0 0;flex:none}.osp-errors{color:#a74d19;font-size:13px;line-height:1.6;padding-left:20px}
#olab-item-image-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid #c6d8e5;border-radius:18px;background:var(--surface,#fff);color:var(--ink,#173e52)}#olab-item-image-dialog::backdrop{background:rgb(10 35 50 / .55)}.osp-image-dialog{padding:24px}.osp-image-dialog svg{width:100%;height:auto}.osp-image-dialog p{font-size:13px;line-height:1.5}.osp-legacy-preview{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--border,#d3e1eb);border-radius:12px;grid-column:1/-1}.osp-legacy-preview svg{width:125px;flex:none}.osp-legacy-preview strong{font-size:13px}.osp-legacy-preview p{font-size:12px}
.olab-prescription-record{padding:16px;border:1px solid var(--border,#d3e1eb);border-radius:14px;margin-bottom:20px}.olab-prescription-record summary{font-weight:700;cursor:pointer}.olab-prescription-record article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;border-top:1px solid var(--border,#d3e1eb);padding:20px 0}.olab-prescription-image svg{width:100%;height:auto}.olab-prescription-record h4{margin:0 0 8px}.olab-prescription-record dt{font-weight:700;font-size:12px;margin-top:12px}.olab-prescription-record dd{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.olab-prescription-record small{overflow-wrap:anywhere;color:var(--ink3,#526c80)}
.has-specialty-prescription #ou-arch-selection,.has-specialty-prescription #olab-arch-picker,.has-specialty-prescription #modelo-detail{display:none!important}
.has-specialty-prescription #ou-teeth-column>.olab-teeth-workspace,.has-specialty-prescription #ou-teeth-column>.ou-toolbar,.has-specialty-prescription #ou-teeth-column>.ou-legend,.has-specialty-prescription #ou-teeth-column>h3,.has-specialty-prescription #ou-arc-guidance{display:none!important}
.has-specialty-prescription #ou-arc-configuration{width:100%;grid-column:1/-1}
#lab-order-clinic-overlay.has-specialty-prescription.olab-unified #wp3 .olab-teeth-workspace{display:none!important}
#lab-order-clinic-overlay.has-specialty-prescription.olab-unified #ou-drawer-layout #ou-teeth-column.ou-with-arc{display:block!important}
#lab-order-clinic-overlay.has-specialty-prescription.olab-unified #ou-teeth-column.ou-with-arc>#ou-arc-configuration{border:0;margin:0;padding:0}
@media(max-width:650px){.osp-fields{grid-template-columns:1fr}.osp-work{padding:12px}.osp-toolbar,.osp-work-head{align-items:stretch}.osp-legacy-preview{align-items:start}.olab-prescription-record article{grid-template-columns:1fr}.olab-prescription-image{max-width:220px}.osp-preview{gap:10px}.osp-preview svg{width:145px}.osp-component{gap:8px}.osp-legacy-preview svg{width:90px}}

#wcat-specialty.is-active{background:#154e80;color:#fff;border-color:#154e80;box-shadow:none}
