.pharmtt-shelf-form{margin:.75rem 0 0;clear:both}.pharmtt-shelf-button,.pharmtt-shelf-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;color:#084b87;border:1px solid #b8c9dc;border-radius:6px;padding:.55rem .8rem;font:inherit;font-size:.875rem;cursor:pointer;text-decoration:none;line-height:1.4}.pharmtt-shelf-button:hover,.pharmtt-shelf-login:hover{background:#edf4fb;color:#073860}.pharmtt-shelf-login{margin-top:.75rem}.pharmtt-shelf-button:focus-visible,.pharmtt-shelf a:focus-visible,.pharmtt-repeat a:focus-visible{outline:3px solid #c5232b;outline-offset:3px}.pharmtt-shelf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;list-style:none;padding:0;margin:1.5rem 0}.pharmtt-shelf-grid>li{border:1px solid #dce3eb;border-radius:10px;padding:1rem;overflow-wrap:anywhere}.pharmtt-shelf-grid img{width:100%;height:180px;object-fit:contain}.pharmtt-shelf-grid h3{font-size:1rem;line-height:1.4}.pharmtt-repeat-notice{padding:1.1rem;border-left:4px solid #084b87;background:#edf4fb;color:#142c44}.pharmtt-table-scroll{overflow-x:auto}.pharmtt-repeat th,.pharmtt-repeat td{padding:.8rem}.pharmtt-pagination{display:flex;gap:1rem}.pharmtt-pagination a{padding:.75rem}.pharmtt-shelf-grid .button{display:inline-block;min-height:44px}
