.tabulator{position:relative;border:1px solid #dee2e6;border-radius:9px;background-color:#fff;font-size:var(--fs-14);text-align:left;overflow:hidden;transform:translateZ(0)}.tabulator-tableholder{overflow:hidden;border:none}.tabulator-header,.tabulator-tableholder,.tabulator-table{background-color:#fff}.tabulator-header{border-top-left-radius:9px;border-top-right-radius:9px}@media(max-width:767.98px){.tabulator .tabulator-footer .tabulator-footer-contents{padding:0 10px 5px 10px}.tabulator .tabulator-footer .tabulator-page{margin:10px 5px 5px 5px}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:15px}@media(max-width:767.98px){.tabulator .tabulator-footer .tabulator-page[data-page="first"],.tabulator .tabulator-footer .tabulator-page[data-page="last"]{display:none!important}}@media(max-width:575.98px){.tabulator .tabulator-footer .tabulator-page:not([data-page="prev"]):not([data-page="next"]){display:none!important}.tabulator .tabulator-footer .tabulator-page[data-page="prev"],.tabulator .tabulator-footer .tabulator-page[data-page="next"]{display:inline-block!important}}.tabulator-row .tabulator-responsive-collapse table{font-size:var(--fs-14)}.tabulator-responsive-collapse{border-radius:0}.tabulator-density-compact .tabulator-row{min-height:28px}.tabulator-density-compact .tabulator-cell{padding:.25rem .5rem;font-size:var(--fs-14);line-height:1.25;white-space:nowrap}.tabulator-density-default .tabulator-row{min-height:36px}.tabulator-density-default .tabulator-cell{padding:.35rem .3rem;font-size:1em;line-height:1.5;white-space:nowrap}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;vertical-align:bottom;white-space:normal;width:100%}.tabulator-col .tabulator-col-content{display:flex;align-items:center;height:100%}.tabulator-col .tabulator-col-title{white-space:normal!important}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:6px}.page-search-panel{background:#fff;border:1px solid var(--authority-border);border-radius:.6rem;padding:.8rem;margin-bottom:1rem;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.facet-panel{position:sticky;top:var(--sticky-offset);z-index:100;background:var(--authority-bg);padding-bottom:.5rem;margin-bottom:.6rem;border-bottom:1px solid var(--authority-border);box-shadow:0 1px 0 rgba(0,0,0,0.04),0 8px 16px rgba(0,0,0,0.03)}.facet-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.45rem .7rem;margin-bottom:.5rem;border-radius:4px;background:#fff;border:1px solid var(--authority-border);box-shadow:0 1px 3px rgba(0,0,0,0.04)}.facet-toolbar-title{font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--authority-blue);display:flex;align-items:center;padding-right:.5rem}@media(max-width:576px){.facet-toolbar-title-text{padding-right:0rem;display:none}}.facet-toolbar-actions{display:flex;gap:.4rem}.facet-btn{font-size:var(--fs-12);padding:.4rem .25rem;border-radius:.35rem;transition:all .15s ease;white-space:nowrap}.facet-btn:hover{transform:translateY(-1px)}.facet-block{border:1px solid var(--authority-border);border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 6px 18px rgba(0,0,0,0.04);margin-bottom:.6rem;margin-inline:.2rem;overflow:hidden;transition:box-shadow .18s ease,transform .15s ease}.facet-block:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,0.08),0 10px 26px rgba(0,0,0,0.06)}.facet-block>summary{padding:.55rem .85rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--fs-13);font-weight:650;letter-spacing:.02em;background:linear-gradient(180deg,#fff,var(--authority-blue-soft));border-bottom:1px solid var(--authority-border);transition:background .15s ease}.facet-block>summary:hover{background:linear-gradient(180deg,#fff,#eaf3fb)}.facet-block[open]>summary{background:var(--authority-blue-soft)}.facet-chevron{opacity:.65;width:20px;height:20px;transition:transform .18s ease,opacity .15s ease}.facet-block:hover .facet-chevron{opacity:1}.facet-block[open] .facet-chevron{transform:rotate(90deg)}.facet-block[open] .facet-body{max-height:var(--facet-expanded-max-height,200px);overflow-y:auto;padding-right:4px;min-height:130px}.facet-block:not([open]) .facet-body,.facet-block:not([open]) .facet-clear{display:none}.facet-body{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;max-height:200px;overflow-y:auto}.facet-option{all:unset;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.35rem .6rem;border-radius:.35rem;font-size:var(--fs-12);transition:background .12s ease,transform .08s ease}.facet-option:hover{background:#f6f9fc;transform:translateX(2px)}.facet-option--active{background:var(--authority-blue-soft);border-left:4px solid var(--authority-accent);font-weight:600;padding-left:.5rem}.facet-option:disabled{opacity:.4;cursor:not-allowed}.facet-count{font-size:var(--fs-12);background:rgba(0,0,0,0.06);padding:.05rem .35rem;border-radius:4px;color:#555;font-weight:600}.facet-clear{font-size:var(--fs-12);color:var(--authority-blue);margin:.3rem .5rem;cursor:pointer;opacity:.85;border:1px solid var(--authority-border);border-radius:4px}.facet-clear:hover{opacity:1;text-decoration:underline}.facet-body::-webkit-scrollbar,.facets-panel::-webkit-scrollbar{width:6px}.facet-body::-webkit-scrollbar-thumb,.facets-panel::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:4px}.table-responsive{background-color:#fff}.facet-skeleton{height:28px;border-radius:.25rem;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 37%,#e9ecef 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;margin-bottom:.25rem}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.text-wrap-column{white-space:normal!important;word-wrap:break-word;overflow-wrap:anywhere}.text-wrap-column a{white-space:normal!important;display:inline-block;word-wrap:break-word;overflow-wrap:anywhere}.tab-tooltip{position:absolute;background:#333;color:#fff;padding:6px 8px;border-radius:4px;font-size:var(--fs-12);max-width:260px;white-space:normal;z-index:10000;pointer-events:none}.text-wrap-column [data-tooltip]{cursor:pointer}.medicine-layout.table-layout{font-size:var(--fs-14)}.medicine-layout.table-layout .input-group{font-size:1rem}.medicine-layout.table-layout .input-group-text{background:var(--authority-blue)!important;border-color:var(--authority-blue)!important;color:#fff!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:var(--fs-14);padding:.25rem 1rem}.medicine-layout.table-layout .form-control{border-color:var(--authority-border)!important;font-size:var(--fs-14);padding:.25rem .85rem}.medicine-layout.table-layout .form-control:focus{border-color:var(--authority-blue)!important;box-shadow:0 0 0 .2rem rgba(15,76,129,0.18)}.medicine-layout.table-layout #clear-search{border-color:var(--authority-blue)!important;color:var(--authority-blue)!important;font-weight:600;font-size:var(--fs-14);padding:.25rem 1rem}.medicine-layout.table-layout #clear-search:hover{background:var(--authority-blue)!important;color:#fff!important}.medicine-layout.table-layout details>summary{background:var(--authority-blue-soft);color:var(--authority-blue);font-weight:700;font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.05em;padding:.4rem .5rem;border-bottom:1px solid var(--authority-border);cursor:pointer}.medicine-layout.table-layout .facet-option{padding:.6rem 1rem;border-bottom:1px solid var(--authority-border);font-size:var(--fs-14);cursor:pointer;transition:background .15s ease,color .15s ease}.medicine-layout.table-layout .facet-option:hover{background:var(--authority-blue-soft);color:var(--authority-blue)}.medicine-layout.table-layout .facet-option--active{background:var(--authority-accent-soft);border-left:4px solid var(--authority-accent);color:var(--authority-blue);font-weight:700}.medicine-layout.table-layout .facet-option--active:hover{background:var(--authority-blue);color:#fff}.medicine-layout.table-layout .tabulator{border:1px solid var(--authority-border);border-radius:.45rem;background:#fff;box-shadow:0 3px 10px rgba(15,76,129,0.07);font-family:"Roboto Flex",system-ui,sans-serif;font-size:1rem}.medicine-layout.table-layout .tabulator-col{background:var(--authority-label-bg);color:var(--authority-blue);font-size:var(--fs-14);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .3rem;border-right:1px solid var(--authority-border)}.medicine-layout.table-layout .tabulator-row{border-bottom:1px solid var(--authority-border);font-size:1rem}.medicine-layout.table-layout .tabulator-row:nth-child(even){background:#fafcff}.medicine-layout.table-layout .tabulator-row:hover{background:var(--authority-blue-soft)}.medicine-layout.table-layout .tabulator-cell{padding:.7rem .75rem}.medicine-layout.table-layout .tabulator-row.bolded{font-weight:600}@media(max-width:768px){.medicine-layout.table-layout .tabulator-cell{padding:.8rem .6rem}.medicine-layout.table-layout .tabulator-col-title{font-size:var(--fs-13)}}.medicine-layout.table-layout .tabulator-footer{border-top:1px solid var(--authority-border);padding:1rem;font-size:var(--fs-14);background:#fff}.medicine-layout.table-layout .tabulator-page{border:1px solid var(--authority-border);border-radius:.35rem;padding:.45rem .9rem;background:#fff;color:var(--authority-blue);font-weight:700;font-size:var(--fs-14);transition:all .15s ease}.medicine-layout.table-layout .tabulator-page:hover{background:var(--authority-blue-soft);border-color:var(--authority-blue)}.medicine-layout.table-layout .tabulator-page.active{background:var(--authority-blue)!important;color:#fff!important;border-color:var(--authority-blue)!important;box-shadow:0 2px 6px rgba(15,76,129,0.25)}.medicine-layout.table-layout #result-count{font-size:var(--fs-13);color:#6c7a88;padding:.35rem .35rem}.medicine-layout.table-layout .lekinfo-note{font-size:var(--fs-14);color:#6b7c8c;border-top:1px solid var(--authority-border);padding-top:1rem;margin-top:1rem}.medicine-layout.table-layout.professional-density .tabulator-row{font-size:var(--fs-14)}.medicine-layout.table-layout.professional-density .tabulator-cell{padding:.5rem .6rem}.medicine-layout.table-layout.professional-density .facet-option{padding:.45rem .85rem}