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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0}body{background-color:#dcebf5;overflow:hidden}.app,body{font-family:Arial,sans-serif}.app{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}@media (min-width:1920px){.app{max-width:1800px}}.top-container{align-items:center;display:flex;flex-shrink:0;gap:30px;padding:10px 20px}.logo{cursor:pointer;height:50px;margin-right:20px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.filters button{background-color:#edf7f0;border:1px solid #cfe3d5;border-radius:999px;box-shadow:none;color:#1f6b45;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;margin-right:0;padding:8px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.filters button:hover{background-color:#dff0e5;border-color:#b8d4c2}.filters button.active-filter{background-color:#1f6b45;border-color:#1f6b45;color:#fff}.search-container{align-items:center;border-radius:14px;display:flex;flex-shrink:0;gap:10px;margin-bottom:16px;padding:10px 12px}.search-input{background-color:#fff;border:1px solid #cfdce6;border-radius:10px;flex:1 1;font-size:14px;margin-right:0;padding:10px 14px}.search-input:focus{border-color:#7aa7c7;box-shadow:0 0 0 3px #7aa7c729;outline:none}.search-container button{background-color:#d86d6d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:background-color .18s ease,transform .18s ease}.search-container button:hover{background-color:#c85c5c;transform:translateY(-1px)}.patient-counts-container{color:#333;flex-shrink:0;font-size:12px;margin-bottom:14px;margin-top:0;text-align:left}.scrollable-container{background-color:#eef5f9;border:1px solid #cfdce6;border-radius:12px;box-shadow:0 3px 10px #0000000f;height:calc(100vh - 235px);margin:0 auto;overflow:hidden;padding:10px;width:96%}.patient-list{height:100%;overflow-y:auto;padding-right:4px;width:100%}.patient-list::-webkit-scrollbar{width:8px}.patient-list::-webkit-scrollbar-thumb{background-color:#b9c9d6;border-radius:10px}.patient-card{align-items:center;background-color:#fdfefe;border:1px solid #d7e0e7;border-radius:8px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:row;margin:8px 0;min-height:40px;padding:8px;position:relative;transition:background-color .2s ease,box-shadow .2s ease}.patient-card:hover{background-color:#f3f7fa}.patient-card p{margin:0 0 10px}.patient-card .category{font-size:14px;line-height:1.3}.category,.patient-card .category{flex:1 1;margin-right:10px}.buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.buttons-container button{margin:0}.button-33{background-color:#c2fbd7;border:0;border-radius:100px;box-shadow:inset 0 -25px 18px -14px #2cbb6333,0 1px 2px #2cbb6326,0 2px 4px #2cbb6326,0 4px 8px #2cbb6326,0 8px 16px #2cbb6326,0 16px 32px #2cbb6326;color:green;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:12px;padding:5px 14px;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .25s;user-select:none;-webkit-user-select:none}.button-33:hover{box-shadow:inset 0 -25px 18px -14px #2cbb6359,0 1px 2px #2cbb6340,0 2px 4px #2cbb6340,0 4px 8px #2cbb6340,0 8px 16px #2cbb6340,0 16px 32px #2cbb6340;transform:scale(1.04)}.patient-card .button-33.button-call-not-ready,.patient-card .button-33.button-completed,.patient-card .button-33.button-mark-called,.patient-card .button-33.button-mark-ready,.patient-card .button-33.button-notes,.patient-card .button-33.button-revert-to-need-ready{background-color:#d8e8fb;border:0;border-radius:50px;box-shadow:inset 0 -18px 16px -14px #00000014,0 1px 2px #0000000d,0 2px 4px #0000000d;color:#003d99;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:11px;padding:6px 14px;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .25s;user-select:none;-webkit-user-select:none}.delete-button{align-items:center;background:url(data:image/png;base64,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) no-repeat 50%;background-color:initial;background-size:16px 16px;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background-color .3s ease;width:24px}.delete-button:hover{background-color:#f26975}.status-label{border:1.9px solid;border-radius:10px;display:inline-block;flex-basis:8%;font-size:12px;font-weight:700;line-height:1.2;margin-right:10px;padding:3px 8px;text-align:center}.date-input,.doctor-filter,.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px}.date-input{margin:0 5px;padding:5px}.date-input:focus{border-color:#007bff;outline:none}.clear-button{background-color:#dc766f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:5px 10px}.clear-button:hover{background-color:#ce9090}.add-patient-container{position:fixed;right:90px;top:27px;z-index:1000}.add-patient-button{align-items:center;background:linear-gradient(135deg,#1f7a4f,#125c39);border:none;border-radius:16px;box-shadow:0 10px 24px #125c3947;color:#fff;cursor:pointer;display:flex;font-size:28px;height:56px;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:56px}.add-patient-button:hover{box-shadow:0 14px 28px #125c3957;transform:translateY(-2px)}.ReactModal__Overlay{overflow:hidden;z-index:1000}.ReactModal__Content{background-color:#a7cfbb;border-radius:8px;box-shadow:0 4px 8px #0003;gap:20px;height:auto;margin:auto;max-height:90vh;max-width:400px;overflow:auto;padding:20px;width:100%;z-index:1001}.ReactModal__Content,form{display:flex;flex-direction:column}form{gap:10px}.modal-textarea,form input,form select{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}form button{background-color:#c2fbd7;border:0;border-radius:100px;box-shadow:inset 0 -25px 18px -14px #2cbb6333,0 1px 2px #2cbb6326,0 2px 4px #2cbb6326,0 4px 8px #2cbb6326,0 8px 16px #2cbb6326,0 16px 32px #2cbb6326;color:green;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:16px;padding:7px 20px;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .25s;user-select:none;-webkit-user-select:none}form button:hover{background-color:#0056b3}form label{align-items:center;display:flex;gap:10px}form label span{flex-grow:1}.confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;overflow-x:hidden;padding:20px;text-align:center;width:300px}.confirmation-modal h2{font-size:18px;margin-bottom:20px}.confirmation-modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.confirmation-modal-buttons button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.confirmation-modal-buttons .confirm-button{background-color:#28a745;color:#fff}.confirmation-modal-buttons .confirm-button:hover{background-color:#218838}.confirmation-modal-buttons .cancel-button{background-color:#dc3545;color:#fff}.confirmation-modal-buttons .cancel-button:hover{background-color:#c82333}.modal-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:10px 20px;transition:background-color .3s ease}.modal-button:hover{background-color:#45a049}.modal-cancel-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:10px 20px;transition:background-color .3s ease}.modal-cancel-button:hover{background-color:#e53935}.modal-heading{color:#333;font-size:18px;font-weight:700;margin-bottom:20px}.password-protection{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;height:100vh;justify-content:center}.password-protection form{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;padding:20px}.password-protection label{margin-bottom:10px}.password-protection input{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px}.password-protection button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px}.password-protection button:hover{background-color:#0056b3}.password-protection .button-33.button-submit3{background-color:#c2fbd7;border:0;border-radius:100px;box-shadow:inset 0 -25px 18px -14px #2cbb6333,0 1px 2px #2cbb6326,0 2px 4px #2cbb6326,0 4px 8px #2cbb6326,0 8px 16px #2cbb6326,0 16px 32px #2cbb6326;color:green;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:16px;padding:7px 20px;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .25s;user-select:none;-webkit-user-select:none}.error{color:red;margin-top:10px}.loading-overlay{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-logo{height:auto;width:150px}.date-picker{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.react-datepicker{position:absolute;z-index:9999}.patient-list-page{align-items:stretch;display:flex;flex-direction:column}.sidebar{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:14px;padding:10px;position:absolute;right:10px;top:100px;width:200px}.sidebar h4{font-weight:700;margin-bottom:10px}.green-background{background-color:#6f8fbd47}.half-blue-half-red{background:linear-gradient(90deg,#6f8fbd47,#f56a6a66)}.due-soon{background-color:#f56a6a47}.has-notes{background-color:#f4f46873}.call-but-not-ready{background-color:#f0ad4e}.mockup-completed{background-color:#b6f0c2!important}@media (max-width:1200px){.add-patient-container{padding:3px 25px;right:60px}}@media (max-width:992px){.add-patient-container{padding:3px 25px;right:25px}}@media (max-width:768px){.add-patient-container{padding:3px 20px;right:4px}.patient-card{flex-wrap:wrap;max-height:none}.buttons-container{justify-content:flex-start;margin-left:0;width:100%}}@media (max-width:576px){.add-patient-container{bottom:10px;right:5px}}@media (min-width:1920px){.filters button{padding:12px 24px}.add-patient-button{font-size:28px;padding:18px 36px}.buttons-container{gap:15px}.ReactModal__Content{max-width:1000px}.app{max-width:1800px}}.patient-display-header{border-bottom:1px solid #dce5ec;margin-bottom:16px;padding-bottom:12px;text-align:left}.patient-display-name{color:#22313d;font-size:24px;font-weight:700}.patient-display-sub{color:#6b7785;font-size:14px;margin-top:6px}.patient-display-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.patient-display-box{background:#eef4f8;border:1px solid #dce5ec;border-radius:10px;padding:12px;text-align:left}.patient-display-label{color:#6d7783;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.patient-display-value{color:#23313d;font-size:15px;font-weight:600}.patient-notes{background:#fff4c7;border-left:6px solid #c79a00;border-radius:10px;margin-top:10px;padding:14px;text-align:left}.patient-call-notes-box{background:#eaf4ff;border-left:6px solid #4f8dcf}.patient-notes-title{color:#5d4712;font-size:13px;font-weight:700;margin-bottom:8px}.patient-call-notes-box .patient-notes-title{color:#244d78}.patient-notes-text{color:#2f2612;font-size:15px;line-height:1.45;white-space:pre-wrap}.patient-call-notes-box .patient-notes-text{color:#20384f}.patient-display-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.patient-edit-button{background-color:#2d6ea3;color:#fff}.patient-close-button,.patient-edit-button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px}.patient-close-button{background-color:#e4e9ee;color:#2f3d48}.patient-enter{opacity:0;transform:translateY(-10px)}.patient-enter-active{transition:opacity 1s,transform 1s}.patient-enter-active,.patient-exit{opacity:1;transform:translateY(0)}.patient-exit-active{opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}
/*# sourceMappingURL=main.c892fdca.css.map*/