@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:Inter,sans-serif;margin:0;padding:0}.patient-list-page{flex-direction:column;min-height:100vh}.patient-list-page,.top-navbar{background-color:#fff;display:flex}.top-navbar{align-items:center;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #00000005;height:60px;left:0;padding:0 40px;position:fixed;top:0;width:100%;z-index:1000}.logo-container{align-items:center;display:flex}.logo-img{display:block;height:60px;width:auto}.patient-list-wrapper{display:flex;justify-content:center;margin-top:60px;padding:40px;width:100%}.patient-list-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;max-width:1100px;min-height:600px;padding:30px;width:100%}.patient-list-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.patient-list-title{color:#111827;font-size:20px;font-weight:600;margin:0}.header-controls{align-items:center;display:flex;gap:12px}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#9ca3af;font-size:14px;left:12px;position:absolute}.search-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;outline:none;padding:10px 12px 10px 36px;transition:border-color .2s;width:280px}.search-input:focus{border-color:#0ea5e9}.search-input::placeholder{color:#9ca3af}.sort-btn{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;white-space:nowrap}.sort-btn:hover{background-color:#f9fafb}.table-responsive{margin-bottom:auto;width:100%}.patient-table{border-collapse:collapse;text-align:left;width:100%}.patient-table th{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:13px;font-weight:500;padding:16px}.th-sn{padding-left:20px!important;width:5%}.th-name{width:30%}.th-dob,.th-last{width:25%}.th-action{text-align:center;width:15%}.patient-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px;vertical-align:middle}.td-sn{color:#6b7280;padding-left:20px!important}.td-name{color:#1f2937;font-weight:500}.td-dob,.td-last{color:#4b5563}.td-action{text-align:center}.action-icons{display:flex;gap:12px;justify-content:center}.icon-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:4px;position:relative;transition:color .2s}.icon-btn:hover{color:#0ea5e9}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}.tooltip{background-color:#0ea5e9;border-radius:4px;bottom:130%;color:#fff;font-size:12px;margin-left:-25px;opacity:0;padding:5px 0;text-align:center;transition:opacity .2s;visibility:hidden;width:50px;z-index:10}.tooltip,.tooltip:after{left:50%;position:absolute}.tooltip:after{border:5px solid #0000;border-top-color:#0ea5e9;content:"";margin-left:-5px;top:100%}.pagination-footer{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.page-info{color:#6b7280;font-size:13px}.pagination-controls{display:flex;gap:8px}.p-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s;width:32px}.p-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.p-btn:disabled{background-color:#fff;color:#e5e7eb;cursor:default}.error-msg,.no-data{color:#9ca3af;font-style:italic;padding:30px;text-align:center}@media (max-width:768px){.top-navbar{padding:0 20px}.patient-list-header-row{align-items:flex-start;flex-direction:column;gap:15px}.header-controls{justify-content:space-between;width:100%}.search-input{width:100%}.td-dob,.td-last,.th-dob,.th-last{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f2d71abb.css.map*/