.admin-bar .gm-right{top:124px}.search-card input.sc-input.err{border-color:var(--red)}.patient-card{background:var(--white);border-radius:var(--r-lg);padding:22px 28px;margin-bottom:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pc-name{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:4px}.pc-meta{font-size:13px;color:var(--g60)}.pc-meta b{color:var(--blue);font-weight:700}.sbadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sbadge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.s-active{background:var(--greenp);color:var(--green)}.s-active .sbadge-dot{background:var(--green)}.s-expiring{background:var(--orangep);color:var(--orange)}.s-expiring .sbadge-dot{background:var(--orange)}.s-expired{background:var(--redp);color:var(--red)}.s-expired .sbadge-dot{background:var(--red)}.nv-card{background:var(--white);border-radius:var(--r-lg);padding:18px 24px;margin-bottom:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;align-items:center;gap:16px}.nv-ico{width:50px;height:50px;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.nv-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g40);margin-bottom:3px}.nv-date{font-size:21px;font-weight:700;color:var(--navy)}.nv-hint{font-size:12px;color:var(--g60);margin-top:2px}.gc{background:var(--white);border-radius:var(--r-lg);padding:24px 28px;margin-bottom:14px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.gc-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.gc-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--g10)}.gc-row:last-of-type{border-bottom:none}.gc-chk{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.chk-ok{background:var(--greenp);color:var(--green)}.chk-warn{background:var(--orangep);color:var(--orange)}.chk-exp{background:var(--redp);color:var(--red)}.gc-name{font-size:14px;font-weight:700;color:var(--navy)}.gc-sub{font-size:12px;color:var(--g60);margin-top:1px}.gc-right{text-align:right;flex-shrink:0}.gc-date{font-size:14px;font-weight:700}.gc-remain{font-size:11px;color:var(--g60);margin-top:2px}.date-ok{color:var(--green)}.date-warn{color:var(--orange)}.date-exp{color:var(--red)}.guarantee-faq .faq-item.open .faq-ch{transform:rotate(180deg);background:var(--blue);color:#fff}.guarantee-faq .faq-item.open .faq-a{max-height:220px}@media (max-width:900px){.patient-card{flex-direction:column;align-items:flex-start}.nv-card{flex-wrap:wrap}}.s-void{background:#ececec;color:#4a4a4a}.s-void .sbadge-dot{background:#4a4a4a}.chk-void{background:#ececec;color:#4a4a4a}.date-void{color:#8a8a8a;text-decoration:line-through}.gc-void{margin-top:6px;padding:6px 10px;border-left:2px solid #8a8a8a;background:#f5f5f5;font-size:13px;color:#4a4a4a;line-height:1.45}