body:has(.ine-app){background:#f6f8fb}.ine-app{max-width:1180px;margin:24px auto;border:1px solid #e1e7ef;font-family:Arial,sans-serif;color:#13243b;background:#fff;box-shadow:0 12px 30px rgba(13,39,69,.08)}.ine-app header{background:#0d2745;color:#fff;padding:20px 28px;display:flex;gap:14px;align-items:center}.ine-logo{width:52px;height:52px;object-fit:contain;display:block;background:#fff}.ine-app strong,.ine-app small{display:block}.ine-app small{opacity:.75;margin-top:4px}.ine-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:26px;padding:28px}.ine-results h2{margin:0;color:#0d2745}.ine-list-date{margin:8px 0 0;font-size:14px;font-weight:700;color:#d9232e}.ine-note{font-size:13px;color:#64748b}.ine-cards{border:1px dashed #cbd5e1;padding:22px;color:#64748b}.ine-districts{border-left:1px solid #e6eaf0;padding-left:26px}.ine-districts h3{margin-top:0}.ine-district-select{display:none}.ine-districts button{width:calc(50% - 8px);margin:4px;border:1px solid #d6dde7;border-radius:7px;background:#fff;padding:10px 6px;cursor:pointer}.ine-districts button:hover,.ine-districts button.is-active{background:#0d2745;color:#fff;border-color:#0d2745}@media(max-width:760px){body:has(.ine-app){background:#fff}.ine-app{margin:0;border-left:0;border-right:0;box-shadow:none}.ine-app header{padding:15px 18px}.ine-logo{width:48px;height:48px}.ine-layout{display:flex;flex-direction:column;gap:18px;padding:18px}.ine-results{order:2}.ine-results h2{font-size:30px;line-height:1.12}.ine-cards{padding:14px}.ine-districts{order:1;border:0;padding:0;display:block}.ine-districts h3,.ine-districts button{display:none}.ine-district-select{display:block;width:100%;height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0d2745;padding:0 14px;font-size:16px;font-weight:700}.ine-list-date{font-size:13px}}
.ine-widget{width:100%;height:720px;border:0;display:block}.ine-source{font-size:12px;margin:10px 4px 0;color:#64748b}@media(max-width:760px){.ine-widget{height:660px}}
.ine-app .ine-districts button{color:#13243b!important;font-size:14px!important}.ine-app .ine-districts button.is-active,.ine-app .ine-districts button:hover{color:#fff!important}
.ine-pharmacy{border:1px solid #e2e8f0;border-left:4px solid #d9232e;border-radius:8px;padding:16px;margin:10px 0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.ine-pharmacy-main{min-width:0}.ine-pharmacy h3{margin:0 0 5px;color:#0d2745}.ine-pharmacy b,.ine-pharmacy small{font-size:12px;color:#64748b}.ine-pharmacy p{margin:10px 0}.ine-pharmacy a{display:inline-block;margin-right:14px;color:#0d2745;font-weight:700;text-decoration:none}.ine-qr{flex:0 0 88px;margin:0!important}.ine-qr img{display:block;width:88px;height:88px;border:1px solid #e2e8f0;padding:3px;background:#fff}@media(max-width:480px){.ine-pharmacy{align-items:flex-start}.ine-qr{flex-basis:70px}.ine-qr img{width:70px;height:70px}}
.ine-region-filter{margin:14px 0 16px;padding:12px 14px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc}.ine-region-filter label{display:block;margin-bottom:7px;color:#0d2745;font-size:14px;font-weight:700}.ine-region-filter select{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0d2745;padding:0 10px;font-size:14px;font-weight:700}@media(max-width:760px){.ine-district-select{margin-bottom:10px}.ine-region-filter{margin:12px 0 14px;padding:10px 12px}.ine-region-filter select{height:46px;font-size:16px}}
.ine-results h2,.ine-districts h3{font-family:'Montserrat',Arial,sans-serif!important;font-weight:400;letter-spacing:-.03em}.ine-districts h3{text-align:center;margin:0 0 12px}
