.heading-actions{display:flex;gap:10px;flex-wrap:wrap}.result-count{color:#71838b;margin:18px 4px 10px}.pharmacy-directory-list,.contract-admin-list{display:grid;gap:11px}.pharmacy-directory-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(190px,1.2fr) 85px 20px;gap:18px;align-items:center;padding:17px 20px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 9px 28px rgba(35,63,72,.06);color:inherit;transition:.18s transform,.18s border-color}.pharmacy-directory-row:hover{transform:translateY(-2px);border-color:var(--accent)}.pharmacy-directory-row>div{display:grid;gap:4px}.pharmacy-directory-row small{color:#71838b}.pharmacy-directory-row span{color:#71838b}.directory-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.row-chevron{font-size:30px;color:var(--accent)!important}.contract-history-section{margin-top:30px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.section-title h2,.section-title p{margin:0}.section-title p{color:#71838b;margin-top:5px}.contract-record{background:var(--surface);border:1px solid var(--line);border-right:5px solid var(--accent);border-radius:17px;padding:18px 20px;box-shadow:0 10px 30px rgba(35,63,72,.06)}.contract-record.cancelled{border-right-color:#d35d66}.contract-record-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-pill{padding:5px 11px;border-radius:15px;background:#def4ec;color:#177761;font-size:12px;font-weight:800}.status-pill.cancelled{background:#ffe7e8;color:#b63b48}.contract-facts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:15px}.contract-facts span{display:grid;gap:4px}.contract-facts small{color:#71838b}.contract-facts .wide{grid-column:span 2}.cancel-note{background:#fff0f1;color:#8f3039;border-radius:11px;padding:10px 12px;margin:14px 0 0}[data-theme="midnight"] .pharmacy-directory-row,[data-theme="midnight"] .contract-record{color:#e7f1f5}@media(max-width:950px){.pharmacy-directory-row{grid-template-columns:1.4fr 1fr 1fr}.pharmacy-directory-row>div:nth-of-type(4),.pharmacy-directory-row>div:nth-of-type(5){display:none}.contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.heading-actions{width:100%}.heading-actions .button{flex:1;text-align:center}.pharmacy-directory-row{grid-template-columns:1fr auto;padding:15px}.pharmacy-directory-row>div:not(.directory-main){display:none}.directory-main span{max-width:70vw}.contract-facts{grid-template-columns:1fr}.contract-facts .wide{grid-column:auto}.contract-record-head{align-items:flex-start}}
