.admin-center-topbar{background:#fff;border-bottom:2px solid #e5e5e5;display:flex;gap:4rem}.admin-center-tab{color:#444;font-size:15px;font-weight:500;padding-bottom:20px;padding-left:15px;padding-top:15px;position:relative;text-decoration:none;transition:color .3s ease}.admin-center-tab.active{color:#e74c3c}.admin-center-tab.active:after{background:#e74c3c;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.centers-table{background:#fff;border-radius:8px;margin:20px;padding:20px}.release-apt-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.release-apt-table-header h3{color:#00a8a8;font-size:16px;font-weight:700}.table-header input{border:1px solid #ddd;border-radius:4px;margin-right:10px;padding:6px 10px}.top-bar{align-items:center;display:flex;justify-content:space-between;padding:10px}.top-bar .left-actions{align-items:center;display:flex;gap:12px}.input-box{border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:180px;outline:none;padding:6px 10px}.input-box::placeholder{color:#999}.dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px}.dropdown:focus{border-color:#999;outline:none}.filter-btn{border-radius:4px}.search-filter{display:flex}.add-btn{margin-bottom:1rem;margin-top:0!important}.status.active{color:green;font-weight:700}.release-btn{background:#fff;border:none;border-radius:5px;color:#00a8a8;cursor:pointer;padding:6px 10px}.pagination{justify-content:flex-end;margin-top:15px}.pagination button{margin:0 3px;padding:5px 10px}.modal-overlay{background-color:#0009;padding:20px}.modal-content.release-modal{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;max-height:90vh;overflow-y:auto;padding:2rem;width:400px}.release-modal h2{border-bottom:1px solid #e2e8f0;color:#1a202c;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem}.release-modal h3{color:#4a5568;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.release-modal .form-section{margin-bottom:1.5rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.release-details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.template-grid{display:flex;flex-direction:column;gap:1rem}.template-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:120px 1fr}.release-modal label{color:#718096;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.info-grid p{color:#2d3748;font-size:1rem;font-weight:500;margin:0}.final-release{margin-bottom:1rem}.release-modal input[type=date],.release-modal input[type=number],.release-modal select{background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.release-modal input:focus,.release-modal select:focus{border-color:teal;box-shadow:0 0 0 2px #00808033;outline:none}.release-modal select[disabled]{background-color:#f7fafc;cursor:not-allowed;opacity:.7}.modal-actions{border-top:1px solid #e2e8f0}.modal-actions button{padding:.75rem 1.5rem;transition:background-color .2s,opacity .2s}.btn-primary{background-color:teal}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:#fff;border:1px solid #cbd5e0;color:#4a5568}.btn-secondary:hover{background-color:#f7fafc}.slots-table{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.slot-row,.slots-table-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 3fr 1fr;margin-bottom:.75rem}.slots-table-header{border-bottom:1px solid #e0e0e0;color:#555;font-size:.9em;font-weight:600;padding-bottom:.5rem}.header-cell,.slot-cell{display:flex}.slot-cell.action-cell{justify-content:center}.add-slot-btn{background:none;color:#007bff;font-weight:600;margin-top:1rem;padding:0}.delete-btn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem}.delete-btn:disabled{color:#ccc;cursor:not-allowed}@media (max-width:768px){.release-details-grid{grid-template-columns:1fr}}@media (max-width:480px){.release-modal{padding:1.5rem}.template-row{gap:.5rem;grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.released-table{background:#fff;border-radius:8px;margin:20px;padding:20px}.released-table h3{color:#00a8a8;margin-bottom:15px}td,th{border-bottom:1px solid #ddd;padding:10px}.tag{background:#eef;border-radius:5px;padding:3px 8px}.page-container{background:#f8f9fa}.add-stations-container{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:16px;padding:16px}.add-station-table-title{color:#00a8a8;font-size:16px;font-weight:700;margin-bottom:12px}.table-actions{gap:2rem}.add-stations-table{border-collapse:collapse;width:100%}.add-stations-table td,.add-stations-table th{border-bottom:1px solid #eee;font-size:14px;padding:10px;text-align:left}.status-configured{color:#16a34a;font-weight:500}.status-not{color:#dc2626;font-weight:500}.modal-content-configure-station{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:20px;max-height:90vh;overflow-y:auto;padding:30px;width:400px}.modal-header{font-size:1.8em;font-weight:700;margin-bottom:20px}.station-details-grid{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:1fr 1fr;margin-bottom:25px}.detail-item{display:flex;flex-direction:column}.detail-item .label{color:#777;font-size:.9em;margin-bottom:3px}.detail-item .value{color:#333;font-size:1.1em}.section-title{border-bottom:1px solid #eee;font-size:1.4em;margin-bottom:15px;margin-top:25px;padding-bottom:10px}.slot-template-table{margin-bottom:25px}.slot-template-table td,.slot-template-table th{border:1px solid #ddd;padding:12px 15px}.slot-template-table th{color:#555}.slot-template-table tbody tr:nth-child(2n){background-color:#fdfdfd}.staff-assignment-tabs{display:flex;gap:10px;margin-bottom:15px}.tab-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;color:#555;cursor:pointer;font-size:.95em;padding:10px 15px;transition:all .2s ease}.tab-button:hover{background-color:#e0e0e0}.tab-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.add-station-link{color:#007bff;cursor:pointer;font-weight:500;margin-bottom:25px}.add-station-link:hover{text-decoration:underline}.modal-actions{gap:15px;padding-top:20px}.btn-primary,.btn-secondary{border-radius:5px;font-size:1em;font-weight:600;padding:12px 25px}.btn-primary{background-color:#007bff;border:1px solid #007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.btn-secondary{background-color:#f8f9fa;border:1px solid #ccc;color:#333}.btn-secondary:hover{background-color:#e2e6ea;border-color:#adadad}@media (max-width:600px){.station-details-grid{grid-template-columns:1fr}}.modal-content-sub{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:25px;width:90%}.modal-header-sub{border-bottom:1px solid #eee;color:#333;font-size:1.5em;font-weight:600;margin:0;padding-bottom:15px}.form-group label{color:#555;margin-bottom:8px}.form-group select{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1em;padding:10px}.modal-actions-sub{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.page-layout{display:flex}.page-content{background:#f9fafb;min-height:100vh}.edit-appointments-container{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:16px;padding:16px}.table-title{color:#00a8a8;font-size:16px;font-weight:700;margin-bottom:12px}.table-actions{justify-content:flex-start}.search-box{border:1px solid #ccc;border-radius:6px;padding:6px 12px}.edit-appointments-table{border-collapse:collapse;width:100%}.edit-appointments-table td,.edit-appointments-table th{border-bottom:1px solid #eee;font-size:14px;padding:10px;text-align:left}.view-edit-btn{background:none;border:none;color:#00a8a8;cursor:pointer;font-size:14px}.pagination button.active{background:#175043}.modal-content{border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.modal-title{color:#333;font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.modal-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.appointments-per-slot label,.modal-grid label,.reason-section label,.slot-template-section label{color:#666;display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.appointments-per-slot p,.modal-grid p{color:#111;font-size:1rem;margin:0}.slot-template-section{margin-bottom:1.2rem}.slot-template-box{border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.slot-template-row{display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.slot-template-row:not(:last-child){border-bottom:1px solid #f0f0f0}.slot-template-row span:first-child{color:#555}.slot-template-row span:last-child{color:#888;font-style:italic}.reason-section textarea{border-radius:4px;min-height:80px;padding:.75rem}.modal-actions{gap:.75rem}.modal-actions button{padding:.7rem 1.5rem}.close-btn{background-color:#f1f1f1;border:1px solid #ddd;color:#333}.edit-btn{background-color:#007bff;color:#fff}.modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.edit-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:90vh;overflow-y:auto;padding:2rem;width:400px}.modal-header{color:#333;font-size:1.6rem;margin-bottom:1.5rem;margin-top:0;text-align:center}.edit-details-section{grid-gap:1.2rem;border-bottom:1px solid #eee;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding-bottom:1rem}.detail-item .label{color:#666;display:block;font-size:.85rem;font-weight:600;margin-bottom:.2rem}.detail-item .value{color:#111;font-size:1rem;font-weight:500}.date-edit-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.date-item label,.impacted-bookings-section label,.reason-section label,.section-title{color:#555;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.input-with-icon{align-items:center;border:1px solid #ccc;border-radius:6px;display:flex;padding:0 .5rem;position:relative}.input-with-icon input[type=date]{-webkit-appearance:none;border:none;flex-grow:1;font-size:1rem;outline:none;padding:.6rem .5rem}.input-with-icon .edit-icon{color:#007bff;height:18px;margin-left:.5rem;width:18px}.section-title{color:#333;font-size:1.2rem;margin-bottom:1rem;margin-top:2rem}.slot-template-table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.slot-template-table td,.slot-template-table th{border:1px solid #eee;padding:.8rem 1rem;text-align:left}.slot-template-table th{background-color:#f8f8f8;color:#444;font-weight:600}.slot-template-table td:first-child{color:#333;font-weight:500;width:35%}.slot-select{appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:4px;font-size:.95rem;padding:.6rem;width:100%}.impacted-bookings-section{border-top:1px solid #eee;margin-bottom:1.5rem;margin-top:2rem;padding-top:1rem}.impacted-bookings-section p{color:#007bff;font-size:1.1rem;font-weight:700;margin-top:.5rem}.reason-section{margin-bottom:2rem;margin-top:1.5rem}.reason-section textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;min-height:100px;padding:.8rem;resize:vertical;width:100%}.modal-actions{border-top:1px solid #eee;gap:1rem;margin-top:2rem;padding-top:1.5rem}.modal-actions button{flex-grow:1;font-size:1rem;font-weight:600;padding:.8rem 1.8rem;transition:background-color .2s ease}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover:not(:disabled){background-color:#c82333}.btn-save{background-color:#007bff;color:#fff}.btn-save:hover:not(:disabled){background-color:#0069d9}.modal-actions button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.modal-overlay{background-color:#00000080}.confirmation-modal{background-color:#fff;border-radius:8px;width:340px}.confirmation-modal h3{color:#333;margin-top:0}.confirmation-modal p{margin-bottom:20px}.confirmation-actions{display:flex;gap:15px;justify-content:center}.confirm-btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 30px}.confirm-btn:hover{background-color:#d32d50}.confirm-cancel-btn{background-color:#174350;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 30px}.confirm-cancel-btn:hover{background-color:#325672}.confirmation-modal{padding:20px;text-align:center}.edit-log-container{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:16px;padding:16px}.edit-table-title{color:#00a8a8;font-size:16px;font-weight:700;margin-bottom:12px}.table-actions{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cluster-select,.search-box{border:1px solid #ccc;border-radius:6px;padding:6px 12px}.filter-btn{background:#f5f5f5;border:1px solid #ccc}.edit-log-table{border-collapse:collapse;width:100%}.edit-log-table td,.edit-log-table th{border-bottom:1px solid #eee;font-size:14px;padding:10px;text-align:left}.badge{padding:4px 8px}.badge.qavach{background:#3b82f6}.badge.camp{background:#a855f7}.pagination{margin-top:12px}.pagination button{border:1px solid #ddd;margin:0 2px;padding:4px 8px}.modal-backdrop-log{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.log-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000004d;max-height:90vh;overflow-y:auto;padding:1.5rem 2rem;width:400px}.log-modal-header{border-bottom:2px solid #007bff;color:#333;display:inline-block;font-size:1.6rem;margin-top:0;padding-bottom:.5rem;text-align:center}.log-modal-header,.log-section{margin-bottom:2rem}.log-section h4{border-bottom:1px solid #eee;color:#555;font-size:1.2rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.details-grid,.impact-grid{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,1fr)}.details-grid label,.impact-grid label{color:#777;display:block;font-size:.8rem;font-weight:700;margin-bottom:.2rem}.details-grid p,.impact-grid p{color:#222;font-size:1rem;font-weight:500;margin:0}.log-table{border-collapse:collapse;font-size:.95rem;margin-left:4rem;width:80%}.log-table td,.log-table th{border:1px solid #e0e0e0;padding:.6rem .8rem;text-align:left}.log-table th{background-color:#f9f9f9;font-weight:600}.log-table td:first-child{color:#555;font-weight:700;width:80px}.slot-design-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.slot-design-grid h5{color:#444;font-size:1rem;font-weight:700;margin-top:0}.day-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:.9rem;justify-content:space-between;padding:.4rem 0}.day-row span:first-child{color:#333}.day-row span:last-child{color:#666;font-style:italic}.log-modal-actions{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem;text-align:right}.log-modal-actions button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.7rem 2rem}.core-functions-tabs{-ms-overflow-style:none;border-bottom:2px solid #ddd;display:flex;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.core-functions-tabs::-webkit-scrollbar{display:none}.core-functions-tabs button{background:#0000;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;flex-shrink:0;font-size:14px;margin-bottom:-2px;padding:10px 16px}.core-functions-tabs button.active{border-bottom-color:#e74c3c;color:#e74c3c;font-weight:700}@media (min-width:768px){.core-functions-tabs{gap:5rem;justify-content:flex-start;overflow-x:visible}}.forms-table-container{background:#fafafa;flex:1 1;padding:15px}.forms-table-header{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.forms-table-text-div{display:flex;justify-content:space-between;margin-bottom:1rem}.forms-table-text{font-size:24px;font-weight:700}.forms-table-filters{display:flex;flex-direction:column;gap:10px}.forms-table-filters input,.forms-table-filters select{border:1px solid #ccc;border-radius:4px;padding:8px 12px;width:100%}.forms-table-add-btn{background-color:#00a8a8;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;text-align:center}.forms-table-element{border-collapse:collapse;width:100%}.forms-table-element tbody,.forms-table-element tr{display:block}.forms-table-element tr{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000000d;margin-bottom:15px}.forms-table-element tr:has(td[colspan="6"]){padding:20px;text-align:center}.forms-table-element td{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 15px;text-align:right}.forms-table-element td:last-child{border-bottom:none}.forms-table-element td:before{color:#333;content:attr(data-label);font-weight:600;margin-right:10px;text-align:left}.forms-table-status-disable{color:red}.forms-table-status-enable{color:green}.forms-table-pagination{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-end!important;margin-top:20px}.forms-table-pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:6px 12px}.forms-table-pagination button.active{background:#2c3e50;border-color:#2c3e50;color:#fff;font-weight:700}.forms-table-pagination button:disabled{color:#aaa;cursor:not-allowed}@media (min-width:768px){.forms-table-container{padding:20px}.forms-table-header{align-items:center;flex-direction:row;justify-content:space-between}.forms-table-filters{flex-direction:row;gap:10px}.forms-table-add-btn,.forms-table-filters input,.forms-table-filters select{width:auto}.forms-table-element{display:table}.forms-table-element thead{display:table-header-group}.forms-table-element th{background:#ffecec;font-weight:600;padding:12px;text-align:left}.forms-table-element tbody{display:table-row-group}.forms-table-element tr{border:none;box-shadow:none;display:table-row;margin-bottom:0}.forms-table-element tr:not(:has(td[colspan="6"])):hover{background-color:#f9f9f9}.forms-table-element td{border-bottom:1px solid #ddd;display:table-cell;padding:12px;text-align:left}.forms-table-element td:before{display:none}.forms-table-pagination{justify-content:flex-end}}.modal-overlay{bottom:0;right:0}.modal-content{border-radius:6px;padding:20px;position:relative;width:300px}.modal-close{background:#0000;border:none;cursor:pointer;font-size:18px;position:absolute;right:10px;top:8px}.add-form{display:flex;flex-direction:column;width:350px}.add-form h2{color:#033;margin-bottom:15px}.add-form label{font-size:16px;font-weight:500;margin-bottom:5px;margin-top:10px}.add-form input,.add-form select,.add-form textarea{border:1px solid #ccc;border-radius:4px;padding:10px}.add-form textarea{min-height:80px;resize:vertical}.create-btn{background:#00a89d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;justify-content:center;margin-top:20px;padding:10px}.create-btn:hover{background:#008c82!important}.form-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.form-modal-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;position:relative;width:350px!important}.form-modal-header{align-items:center;display:flex;justify-content:space-between}.form-modal-header h2{color:#12333e;font-size:18px;font-weight:600}.form-close-btn{background:#0000;border:none;cursor:pointer;font-size:18px}.form-modal-body{margin-top:15px}.form-form-detail{margin-bottom:16px}.form-label{color:#666;font-size:16px;margin-bottom:4px}.form-value{color:#000;font-size:14px;padding-left:1rem}.form-value.bold{font-weight:600}.form-input-field,.form-textarea-field{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px;width:95%}.form-textarea-field{min-height:60px;resize:vertical}.form-modal-footer{display:flex;gap:10px;margin-top:20px}.form-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;justify-content:center;padding:10px}.form-btn-primary{background:#00a8a8;color:#fff;justify-content:center}.form-btn-primary:disabled{background:#66cfcf}.form-btn-secondary{background:#f2f2f2!important;color:#333!important;justify-content:center}.role-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.role-modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-height:90%;max-width:400px!important;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.role-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.role-modal-title{font-size:18px;font-weight:700}.role-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:20px}.role-close-btn:hover{color:red;transform:scale(1.1)}.role-modal-label{display:block;font-size:14px;font-weight:500;margin:10px 0 5px}.role-modal-input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:12px;padding:8px 10px;width:95%}textarea.modal-input{height:60px;resize:none}.role-form-groups{background:#f8f9fa;border-radius:6px;margin-bottom:15px;padding:12px}.role-form-groups h4{font-size:14px;font-weight:700;margin-bottom:0}.role-form-groups label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:6px 0}.role-form-groups input[type=checkbox]{accent-color:#00a8a8;cursor:pointer;height:16px;width:16px}.role-create-btn{align-items:center;background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;padding:10px;text-align:center;width:100%}.role-create-btn:hover{background:#218838}.roles-page-container{padding:20px}.roles-page-tabs{display:flex;gap:10px;margin-bottom:15px}.roles-page-tabs button{background:#f2f2f2;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 55px}.roles-page-tabs button.active{background:#003f5c;color:#fff;padding:10px 55px}.roles-page-table-header{align-items:center;justify-content:space-between;margin-bottom:15px}.roles-page-table-filters,.roles-page-table-header{display:flex;flex-wrap:wrap;gap:10px}.roles-page-table-filters input,.roles-page-table-filters select{border:1px solid #ddd;border-radius:6px;padding:8px 12px}.roles-page-add-btn{background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 15px}.roles-page-table{border-collapse:collapse;width:100%}.roles-page-table td,.roles-page-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.roles-page-table th{background:#ffecec;font-weight:700}.roles-page-badge{border-radius:12px;font-size:12px;padding:4px 8px}.roles-page-badge-qavach{background:#e6f0ef;color:#003f5c}.roles-page-badge-tele{background:#f3dcdc;color:#211f1f}.roles-page-status{border-radius:12px;font-size:12px;padding:4px 8px}.roles-page-status-active{background:#eaf7e9;color:#28a745;font-weight:600}.roles-page-status-inactive{background:#ffecec;color:#d9534f;font-weight:600}.roles-page-pagination{display:flex;gap:5px;justify-content:flex-end;margin-top:15px}.roles-page-pagination button{background:#f2f2f2;border:none;border-radius:6px;cursor:pointer;padding:6px 12px}.roles-page-pagination button.active{background:#003f5c;color:#fff}.roles-page-pagination button:disabled{background:#eee;color:#aaa;cursor:not-allowed}.view-role-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.view-role-modal{background:#fff;border-radius:8px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:350px!important}.view-role-modal-title{font-size:18px;font-weight:600;margin-bottom:16px}.form-group{margin-bottom:12px}.view-role-form-group label{display:block;font-weight:400;margin-bottom:8px}.field-value{padding-left:1rem}.form-input{border:1px solid #ccc;border-radius:6px;padding:6px 8px;width:100%}.form-multiselect{min-height:120px}.form-list{border:1px solid #ccc;border-radius:6px;list-style:none;list-style-type:disc;margin:0;padding:8px;padding-left:20px}.form-list li{margin-bottom:4px}.modal-actions{justify-content:space-between;margin-top:20px}.btn{padding:8px 16px}.btn-edit{background:#009688!important}.btn-edit,.btn-save{color:#fff!important;justify-content:center}.btn-save{background:#00a8a8!important}.btn-disable{background:#f44336;color:#fff;justify-content:center}.view-role-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.view-role-close-button{background:none;border:none;color:#333;cursor:pointer;font-size:30px;font-weight:700}.view-role-close-button:hover{color:red!important}.subrole-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.subrole-modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;width:350px}.subrole-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:20px;position:absolute;right:12px;top:12px}.subrole-title{color:#222;font-size:18px;font-weight:700;margin-bottom:15px}.subrole-label{color:#444;display:block;font-size:14px;font-weight:500;margin:10px 0 5px}.subrole-input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:12px;padding:8px 10px;width:95%}textarea.subrole-input{height:60px;resize:none}.subrole-forms{background:#f8f9fa;border-radius:6px;margin-bottom:15px;padding:12px}.subrole-forms label{display:block;font-size:13px;margin:5px 0}.subrole-section{color:#333;font-size:14px;font-weight:700;margin-top:10px}.subrole-submit-btn{background:#009688;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;justify-content:center;margin-top:10px;padding:10px;width:100%}.subrole-submit-btn:hover{background:#00796b}.station-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.station-header h2{font-size:24px;font-weight:600;margin-bottom:20px}.station-controls{align-items:center;display:flex;gap:16px;margin-bottom:20px}.search-container{position:relative;width:250px}.station-controls .search-box:focus,.station-controls select:focus{border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b833}.station-controls select{cursor:pointer;min-width:150px}.station-controls .search-box{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%236c757d" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>');background-position:10px;background-repeat:no-repeat;background-size:16px;min-width:250px;padding-left:35px}.station-controls .search-box,.station-controls select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#495057;font-size:14px;height:38px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.search-input{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%236c757d" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>');background-position:10px;background-repeat:no-repeat;background-size:16px;border:1px solid #ced4da;border-radius:6px;padding:8px 12px 8px 35px;width:100%}.add-station-btn{background-color:#17a2b8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:auto;padding:8px 20px;white-space:nowrap}.station-table{border-collapse:collapse;width:100%}.station-table td,.station-table th{border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;padding:16px 12px;text-align:left}.station-table th{color:#6c757d;font-weight:600;text-transform:uppercase}.station-table tr{cursor:pointer}.station-table tr:hover{background-color:#f8f9fa}.status-badge{font-weight:600;padding:4px 12px;text-transform:capitalize}.status-badge.active{background-color:#b9ecd3!important;color:#312e2e}.status-badge.inactive{background-color:#6c757d;color:#fff}.pagination-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:20px;padding-top:20px}.pagination-text{color:#6c757d;font-size:14px}.pagination-controls{display:flex;gap:8px}.pagination-controls button{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#0d6efd;cursor:pointer;font-size:14px;padding:6px 12px}.pagination-controls button:disabled{color:#6c757d;cursor:not-allowed}.pagination-controls button.active{background-color:#174350;color:#fff;font-weight:700}.add-station-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.add-station-modal-content{background:#fff;border-radius:8px;padding:20px;width:300px}.add-station-modal-header{align-items:center;display:flex;justify-content:space-between}.add-station-close-btn{background:none;border:none;cursor:pointer;font-size:32px}.add-station-modal-form{display:flex;flex-direction:column;margin-top:15px}.add-station-modal-form label{font-weight:500;margin-top:10px}.add-station-modal-form input,.add-station-modal-form select,.add-station-modal-form textarea{border:1px solid #ddd;border-radius:6px;margin-top:5px;padding:8px}.add-station-add-btn{background:#00bfa6;border:none;border-radius:6px;color:#fff;cursor:pointer;justify-content:center;margin-top:20px;padding:10px}.view-station-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.view-station-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;font-family:sans-serif;padding:25px 35px;width:350px}.view-station-modal-header h2{color:#333;font-size:22px;font-weight:600;margin:0 0 20px}.view-station-modal-body{gap:16px}.view-station-detail-item,.view-station-modal-body{display:flex;flex-direction:column}.view-station-detail-label{color:#555;font-size:14px;margin-bottom:5px}.view-station-detail-value{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#222;font-size:16px;padding:10px}.view-station-modal-footer{display:flex;gap:12px;justify-content:center;margin-top:30px}.view-station-modal-footer button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 24px}.view-station-edit-btn{background-color:#00a98f}.view-station-disable-btn{background-color:#d9534f}.form-body{display:flex;flex-direction:column;gap:15px}.form-group label{color:#333;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.form-group input:disabled{background-color:#e9ecef;cursor:not-allowed}.form-group textarea{min-height:80px;resize:vertical}.form-footer{gap:10px;justify-content:flex-start}.save-btn{background-color:#00a896;border:none;border-radius:5px;color:#fff}.cancel-btn,.save-btn{cursor:pointer;font-weight:700;padding:10px 20px}.cancel-btn{background-color:#f1f1f1!important;border:1px solid #ccc;border-radius:5px;color:#333!important}.error-message{color:#d9534f;margin-top:10px;text-align:center}.forms-page{background:#fafafa;display:flex;height:100vh}.forms-page-main-content{display:flex;flex:1 1;flex-direction:column}.add-center-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.add-center-modal-container-add-center{background:#fff;border-radius:10px;max-height:90vh;overflow-y:auto;padding:20px 30px;width:900px!important}.add-center-modal-container h2{color:#083344;font-size:20px;margin-bottom:15px}.add-center-form-section{margin-top:20px}.add-center-form-section h3{font-size:16px;font-weight:600;margin-bottom:10px}.add-center-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.add-center-form-grid input,.add-center-form-grid select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px}.add-center-timings-table,.holiday-table{border-collapse:collapse;margin-top:10px;width:100%}.add-center-holiday-table th,.add-center-timings-table th,.holiday-table td,.timings-table td{border:1px solid #e5e7eb;font-size:14px;padding:8px 10px;text-align:left}.add-center-timings-table th{background:#f9fafb}.add-center-holiday-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr auto;margin-top:10px}.add-center-holiday-form input{border:1px solid #d1d5db;border-radius:6px;padding:8px}.add-center-add-holiday{background:none;border:none;color:#0d9488;cursor:pointer;font-weight:500;margin-left:45rem;margin-top:1rem}.add-center-delete-btn{background:none;border:none;color:#dc2626;cursor:pointer;font-size:16px}.add-center-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.add-center-cancel-btn{background:#f3f4f6}.add-center-cancel-btn,.add-center-submit-btn{border:none;border-radius:6px;cursor:pointer;padding:10px 16px}.add-center-submit-btn{background:#0d9488;color:#fff}.add-center-holiday-inputs{display:flex;gap:10px;margin-bottom:15px}.add-center-holiday-inputs input{flex:1 1;padding:6px}.add-center-holiday-inputs button{background:#0d9488;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.view-center-modal-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.view-center-modal-container-view-center{background:#fff;border-radius:10px;box-shadow:0 6px 25px #00000040;max-height:90vh;overflow-y:auto;padding:24px;width:800px!important}.view-center-section-title{font-size:18px;font-weight:600;margin-bottom:20px}.view-center-sub-title{color:#333;font-size:16px;font-weight:600;margin-bottom:10px}.view-center-section{margin-bottom:24px}.view-center-info-grid{grid-gap:14px 30px;display:grid;gap:14px 30px;grid-template-columns:1fr 1fr}.view-center-info-grid label{color:#555;font-size:13px;font-weight:600}.view-center-value{color:#222;font-size:14px}.view-center-styled-table{border-collapse:collapse;margin-top:10px;width:100%}.view-center-styled-table th{background:#f5f5f5;color:#444;font-size:13px;font-weight:600;padding:8px;text-align:left}.view-center-styled-table td{border-bottom:1px solid #e5e5e5;color:#333;font-size:14px;padding:8px}.view-center-styled-table .empty{color:#888;text-align:center}.view-center-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.view-center-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 18px;transition:.2s}.view-center-btn.close{background:#e0e0e0;color:#333}.view-center-btn.edit{background:#0d6efd;color:#fff}.view-center-btn.disable{background:#dc3545;color:#fff}.view-center-btn:hover{opacity:.9}.add-camp-center-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.add-camp-center-modal-content{background:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;padding:24px;width:350px}.add-camp-center-modal-content select{height:40px}.add-camp-center-modal-content h2{margin-bottom:16px}.add-camp-center-modal-content form{display:flex;flex-direction:column;gap:12px}.add-camp-center-modal-content label{margin:0!important}.add-camp-center-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.add-camp-center-modal-actions button{border:none;border-radius:6px;cursor:pointer;padding:8px 14px}.add-camp-center-modal-actions button[type=button]{background:#eee}.add-camp-center-modal-actions button[type=submit]{background:#00bfa6;color:#fff}.add-camp-center-input-field{height:30px}.view-camp-center-modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.view-camp-center-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:450px;padding:2rem;width:100%}.view-camp-center-modal-content h2{border-bottom:1px solid #eee;color:#333;font-size:1.5rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem}.view-camp-center-modal-details{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.view-camp-center-detail-item label{color:#666;display:block;font-size:16px;margin-bottom:.25rem}.view-camp-center-detail-item p{color:#000;font-size:14px;font-weight:500;margin:0}.view-camp-center-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.view-camp-center-btn{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem}.view-camp-center-btn-close{background-color:#f0f0f0;border:1px solid #ccc;color:#333}.view-camp-center-btn-edit{background-color:#007bff;color:#fff}.view-camp-center-btn-disable{background-color:#dc3545;color:#fff}.centers-page{display:flex}.center-toggle{display:flex;margin:20px 0}.toggle-btn{background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px}.toggle-btn.active{background:#174350;color:#fff}.table-header{margin-bottom:15px}.add-btn{background:#00a99d;padding:8px 16px}.center-table{border-collapse:collapse;width:100%}.center-table td,.center-table th{border:1px solid #e0e0e0;padding:10px;text-align:left}.badge.type{background:#eee9e9;color:#333}.badge.status.active{background:#00bfa5;color:#fff}.badge.status.disabled{background:#ccc;color:#333}.onboard-users-table-container{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:16px}.onboard-users-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.onboard-users-table-actions{align-items:flex-start;display:flex;gap:10px}.onboard-users-search-box{width:320px}.onboard-users-filter-select,.onboard-users-search-box{background:#fff;border:1px solid #d8dee6;border-radius:8px;font-size:14px;height:44px;outline:none;padding:0 12px}.onboard-users-filter-select{min-width:120px}.onboard-users-table{border-collapse:initial;border-spacing:0;width:100%}.onboard-users-table thead th{background:#f6f8fb;border-bottom:1px solid #e6eaef;color:#445063;font-size:13.5px;font-weight:600;padding:14px 16px;text-align:left}.onboard-users-table tbody td{border-bottom:1px solid #eef1f5;color:#283548;font-size:14px;padding:16px}.onboard-users-table tbody tr:hover{background:#fafcff}.onboard-users-badge{border-radius:9999px;display:inline-block;font-size:12px;font-weight:600;line-height:18px;padding:4px 10px;text-transform:capitalize}.onboard-users-badge-role{background:#eef2f7;color:#516074}.onboard-users-status-active{background:#d1fae5;color:#065f46}.onboard-users-status-disabled{background:#fee2e2;color:#991b1b}.onboard-users-status-unassigned{background:#f3f4f6;color:#374151}.onboard-users-pagination-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px}.onboard-users-pagination-footer p{color:#445063;font-size:14px;margin:0}.onboard-users-pagination{display:flex;gap:5px}.onboard-users-pagination button{background:#fff;border:1px solid #d8dee6;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px}.onboard-users-pagination button.active{background:#174350;border-color:#174350;color:#fff}.onboard-users-pagination button:disabled{background:#f8fafc;color:#9ca3af;cursor:not-allowed}.view-qavach-staff-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.view-qavach-staff-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90%;max-width:90%;overflow-x:hidden;overflow-y:auto;width:350px}.view-qavach-staff-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px}.view-qavach-staff-modal-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.view-qavach-staff-close-button{background:none;border:none;color:#999;cursor:pointer;font-size:24px}.view-qavach-staff-close-button:hover{color:#333}.view-qavach-staff-modal-body{padding:20px}.view-qavach-staff-field-group{margin-bottom:16px}.view-qavach-staff-field-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.view-qavach-staff-field-value{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:0;min-height:20px;padding:8px 12px}.view-qavach-staff-additional-info{border:1px solid #e9ecef;border-radius:4px;font-family:inherit;padding:8px 12px;resize:vertical;width:100%}.view-qavach-staff-additional-info:focus{border-color:#007bff;outline:none}.view-qavach-staff-modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px}.view-qavach-staff-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.view-qavach-staff-btn-close{background-color:#6c757d;color:#fff;justify-content:center}.view-qavach-staff-btn-close:hover{background-color:#5a6268}.view-qavach-staff-btn-edit{background-color:#007bff;color:#fff}.view-qavach-staff-btn-edit:hover{background-color:#0069d9}.view-qavach-staff-btn-disable{background-color:#dc3545;color:#fff}.view-qavach-staff-btn-disable:hover{background-color:#c82333}.edit-qavach-staff-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-qavach-staff-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90%;max-width:90%;overflow-x:hidden;overflow-y:auto;width:350px}.edit-qavach-staff-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px}.edit-qavach-staff-modal-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.edit-qavach-staff-close-button{background:none;border:none;color:#999;cursor:pointer;font-size:32px}.edit-qavach-staff-close-button:hover{color:#d82525}.edit-qavach-staff-modal-body{padding:20px}.edit-qavach-staff-field-group{margin-bottom:16px}.edit-qavach-staff-field-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.edit-qavach-staff-field-value{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:0;min-height:20px;padding:8px 12px}.edit-qavach-staff-form-input{border:1px solid #e9ecef;border-radius:4px;font-family:inherit;padding:8px 12px;width:100%}.edit-qavach-staff-form-input:focus{border-color:#007bff;outline:none}.edit-qavach-staff-status-radio-group{display:flex;gap:20px;margin-top:8px}.edit-qavach-staff-status-radio-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:6px}.edit-qavach-staff-additional-info{border:1px solid #e9ecef;border-radius:4px;font-family:inherit;padding:8px 12px;resize:vertical;width:100%}.edit-qavach-staff-additional-info:focus{border-color:#007bff;outline:none}.edit-qavach-staff-modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px}.edit-qavach-staff-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.edit-qavach-staff-btn:disabled{cursor:not-allowed;opacity:.6}.edit-qavach-staff-btn-cancel{background-color:#6c757d;color:#fff}.edit-qavach-staff-btn-cancel:hover:not(:disabled){background-color:#5a6268}.edit-qavach-staff-btn-btn-update{background-color:#00a8a8;border:none;border-radius:5px;color:#fff}.edit-qavach-staff-btn-update:hover:not(:disabled){background-color:#0069d9}.table-card{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:16px}.table-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.table-header h2{color:#174350;font-size:20px;margin:0}.actions{align-items:center;display:flex;gap:10px}.search-input{width:320px}.filter-select,.search-input{background:#fff;border:1px solid #d8dee6;border-radius:8px;font-size:14px;height:44px;outline:none;padding:0 12px}.filter-select{min-width:120px}.filter-btn{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;height:44px;padding:0 16px}.custom-table{border-collapse:initial;border-spacing:0;width:100%}.custom-table thead th{background:#f6f8fb;border-bottom:1px solid #e6eaef;color:#445063;font-size:13.5px;font-weight:600;padding:14px 16px}.custom-table tbody td{border-bottom:1px solid #eef1f5;color:#283548;font-size:14px;padding:16px}.custom-table tbody tr:hover{background:#fafcff}.badge{line-height:18px}.badge.role{background:#ffe7e3;color:#e06453}.badge.status.assigned{background:#22c55e;color:#fff}.badge.status.invited{background:#eaf2ff;color:#2860e6}.badge.status.disabled{background:#e6e8eb;color:#6b7280}.sync-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 14px;transition:.3s}.sync-btn:hover:not(:disabled){background-color:#0056b3}.sync-btn:disabled{background-color:#999;cursor:not-allowed}.modal-overlay{background:#00000080;inset:0;overflow-y:auto;z-index:999}.modal-content{background:#fff;box-shadow:0 8px 25px #0003;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:95%;padding:25px 30px;width:500px}.modal-content h2{border-bottom:1px solid #eee;font-size:20px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.modal-content h3{border-bottom:1px solid #f1f1f1;color:#444;font-size:16px;font-weight:600;margin:20px 0 10px;padding-bottom:5px}.modal-content p{font-size:14px;margin:8px 0}.modal-content b{color:#222;display:inline-block;font-weight:500;min-width:160px}.modal-content a{color:#007bff;font-weight:500;text-decoration:none}.modal-content a:hover{text-decoration:underline}.modal-content p[style]{font-size:13px;font-weight:500}.modal-actions{margin-top:25px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease-in-out}.btn-accept{background-color:#28a745;color:#fff}.btn-accept:hover{background-color:#218838}.btn-reject{background-color:#dc3545;color:#fff}.btn-reject:hover{background-color:#c82333}.btn-close{background-color:#6c757d;color:#fff}.btn-close:hover{background-color:#5a6268}.onboard-users-container{padding:20px}.onboard-users-tabs{display:flex;margin-bottom:18px}.onboard-users-tabs button{background:#f3f6f9;border:1px solid #e6eaef;border-radius:10px;color:#1b2b41;cursor:pointer;font-weight:600;padding:10px 22px}.onboard-users-tabs button.active{background:#174350;border-color:#0f6b72;box-shadow:0 2px 10px #0f6b722e;color:#fff}.slot-template-card{background:#fff;border:1px solid #e6eaef;border-radius:10px;padding:20px}.slot-template-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.slot-template-header h2{color:#174350;font-size:20px;margin:0}.add-slot-btn{background:#00a6a6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px}.slot-table{border-collapse:collapse;width:100%}.slot-table th{background:#f6f8fb;border-bottom:1px solid #e6eaef;color:#444;font-size:14px;font-weight:600;padding:12px 14px;text-align:left}.slot-table td{border-bottom:1px solid #eef1f5;color:#222;font-size:14px;padding:14px}.slot-table tr:hover{background:#fafcff}.badge{border-radius:9999px;font-weight:500;padding:4px 10px}.badge.status.active{background:#d4f6df;color:#1d9b50}.badge.status.inactive{background:#f4dada;color:#c62828}.pagination{gap:6px;margin-top:16px}.pagination button{border:1px solid #d8dee6}.pagination button.active{background:#0f6b72}.pagination button:disabled{background:#f5f5f5;color:#999}.slot-view-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.slot-view-modal{background:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;padding:20px;width:400px}.slot-view-field-label{display:block;font-weight:600;margin-bottom:5px}.slot-view-input{border:1px solid #ddd;border-radius:6px;margin-bottom:15px;padding:8px;width:100%}.slot-view-slot-table{border-collapse:collapse;margin-bottom:10px;width:100%}.slot-view-slot-table td,.slot-view-slot-table th{border:1px solid #eee;padding:8px;text-align:center}.slot-view-add-slot{background:#0000;border:none;color:#0a7cff;cursor:pointer;margin-bottom:20px}.slot-view-delete-btn{background:none;border:none;color:red;cursor:pointer;font-size:18px}.slot-view-modal-actions{display:flex;gap:10px;justify-content:flex-end!important}.slot-view-close-btn{background-color:#f1f1f1!important;border:1px solid #ccc;border-radius:5px;color:#333!important;cursor:pointer;font-weight:700;padding:10px 20px!important}.slot-view-create-btn{background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px}.modal-overlay{background:#00000073;z-index:1100}.modal-content.view-slot-template{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000040;max-width:95%;padding:24px;width:350px}.modal-content.view-slot-template h2{color:#333;font-size:20px;font-weight:600;margin-bottom:16px}.modal-content.view-slot-template p{color:#444;font-size:14px;margin:6px 0}.slot-table-details{border-collapse:collapse;margin-bottom:20px;margin-top:16px;width:100%}.slot-table-details td,.slot-table-details th{border:1px solid #e5e7eb;font-size:14px;padding:10px;text-align:center}.slot-table-details th{background:#f3f4f6;color:#333;font-weight:600}.slot-table-details tr:nth-child(2n){background:#fafafa}.badge.type{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.badge.type.work-slot{background-color:#3b82f6}.badge.type.short-break{background-color:#10b981}.badge.type.lunch-break{background-color:#f59e0b}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.modal-actions .btn:hover{opacity:.9}.modal-actions .btn.edit{background:#3b82f6;color:#fff}.modal-actions .btn.disable{background:#ef4444;color:#fff}.modal-actions .btn{background:#e5e7eb;color:#333}.page-container{background:#f9fafa;min-height:100vh}.content-body{margin-top:20px}.payment-tabs{border-bottom:2px solid #ddd;display:flex;gap:3rem;margin-bottom:20px}.payment-tab{color:#555;cursor:pointer;font-weight:500;padding:10px 20px}.payment-tab.active{border-bottom:2px solid #f76148;color:#f76148;font-weight:700}.title-main{display:flex;gap:50rem}.fee-config-container{padding:20px}.fee-config-title{color:#00a8a8;font-size:18px;font-weight:700}.fee-config-divider{margin:10px 0;width:63%}.fee-config-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.fee-config-form{margin-top:2rem}.fee-config-form .form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1 1}.form-group label{display:block;margin-bottom:6px}.form-group label.required{color:red}.form-group input{border:1px solid #ccc;border-radius:4px;padding:10px;width:90%}.submit-btn{background-color:#00a8a8;border:none;border-radius:4px;color:#fff;cursor:pointer;justify-content:center;margin-top:1.5rem;padding:8px 50px;width:40%}.fee-config-preview .preview-card{background-color:#f7e3e3;border-radius:16px;box-shadow:0 5px 4px #857b7b;height:380px;margin-left:2rem;padding:16px;width:290px}.preview-header{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}.preview-title{align-items:center;display:flex;font-weight:600;gap:5px}.preview-amount{color:#234b68;font-size:20px;font-weight:700}.preview-amount small{color:gray;display:block;font-size:12px}.preview-body{font-size:14px}.preview-body .highlight-text{color:#234b68;font-weight:500}.row{display:flex;justify-content:space-between;margin-top:4px}.row.bold{font-weight:600}.row.total{border-top:1px solid #eee;color:#ff4500;font-weight:500;padding-top:6px}.success{color:green}.page-container{font-family:Arial,sans-serif}.main-content{height:100%}.coupon-container{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:20px}.coupon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.coupon-header h2{color:#00a8a8;font-size:20px;font-weight:700}.add-button{background-color:#00a8a8;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.coupon-controls{display:flex;gap:6rem;margin-bottom:16px}.filter-export-div{display:flex;gap:10px}button{align-items:center;display:flex;gap:8px;padding:8px 12px}.button-icon{height:1em;width:1em}.search-box{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:16px;border:1px solid #bbadad;border-radius:5px;padding-left:30px}.export-button,.filter-button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px 12px}.coupon-table{border-collapse:collapse;font-size:14px;width:100%}.coupon-table td,.coupon-table th{border-bottom:1px solid #eee;padding:10px;text-align:left}.badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;padding:6px 8px;text-transform:capitalize}.badge.purple{background-color:#a855f7}.badge.blue{background-color:#3b82f6}.status-badge{border-radius:12px;color:#fff;font-size:12px;padding:4px 10px}.status-badge.active{background-color:#4ade80}.status-badge.expired{background-color:#f87171}.pagination{margin-top:20px}.pagination-buttons{display:flex;gap:6px}.pagination-buttons button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:6px 12px}.pagination-buttons button.active{background-color:#02a0a2;color:#fff;font-weight:700}.pagination-buttons button.disabled{cursor:not-allowed;opacity:.5}.filter-container{display:inline-block;position:relative}.filter-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;position:absolute;top:100%;width:150px;z-index:100}.filter-option{cursor:pointer;padding:8px 12px}.filter-option:hover{background-color:#f5f5f5}.filter-option.active{background-color:#e0e0e0;font-weight:500}.filter-option.clear{border-top:1px solid #eee;color:#666;font-style:italic}.active-filter-dot{background-color:#4caf50;border-radius:50%;display:inline-block;height:8px;margin-left:5px;width:8px}.modal-overlay{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;max-width:90%;padding:24px;width:350px}.modal-content h3{color:#333;font-size:18px;margin-bottom:20px}.modal-content label{color:#333;display:block;font-size:14px;margin-bottom:5px!important;margin-top:10px!important}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.date-range{align-items:center;display:flex;gap:8px}.to-label{color:#666;font-size:14px}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-button{background-color:#f1f1f1}.cancel-button,.submit-button{border:none;border-radius:6px;cursor:pointer;padding:10px 16px}.submit-button{background-color:#00a8a8;color:#fff}.appointment-clusters-box{background-color:#fafafa;border:1px solid #ccc;border-radius:4px;margin-bottom:15px;margin-top:5px;max-height:110px;overflow-y:auto;padding:6px 8px}.cluster-radio-item{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding:0}.cluster-radio-item input[type=radio]{flex-shrink:0;height:14px;margin:0;width:14px}.cluster-radio-item label{cursor:pointer;font-size:13px;line-height:1;margin:0;padding:0;white-space:nowrap}.view-coupon-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.view-coupon-modal-container{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:85vh;overflow-y:auto;padding:20px 25px;width:350px}.view-coupon-modal-container h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px}.view-coupon-field{margin-bottom:15px}.view-coupon-field label{color:#666;display:block;font-size:14px;margin-bottom:4px}.view-coupon-value{color:#222;font-size:15px}.view-coupon-value.bold{font-weight:700}.view-coupon-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.view-coupon-row>div{flex:1 1}.view-coupon-card{background:#f9f9f9;border-radius:6px;margin-bottom:15px;padding:12px}.view-coupon-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:3px 8px}.view-coupon-badge.purple{background-color:#7b61ff;border-radius:20px;padding:8px}.view-coupon-badge.blue{background-color:#3498db;border-radius:20px;padding:8px}.view-coupon-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.view-coupon-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px}.view-coupon-close-btn{background-color:#ccc;color:#333}.view-coupon-edit-btn{background-color:#00a8a8;color:#fff}.view-coupon-disable-btn{background-color:#d32d50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.view-coupon-disable-btn:hover:not(:disabled){background-color:#d32f2f}.view-coupon-disable-btn:disabled{background-color:#ccc;cursor:not-allowed}.view-coupon-actions button:hover{opacity:.85}.edit-coupon-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-coupon-modal-container{background-color:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;padding:20px;width:350px}.edit-coupon-modal-container h3{color:#333;margin-top:0}.edit-coupon-field{margin-bottom:15px}.edit-coupon-field label{display:block;font-weight:500;margin-bottom:5px}.edit-coupon-field input,.edit-coupon-field select{border:1px solid #ddd;border-radius:4px;padding:8px;width:90%}.edit-coupon-input{padding:5px;width:90%}.edit-coupon-card{background-color:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:0 15px 15px}.edit-coupon-row{display:flex;gap:15px}.edit-coupon-row>div{flex:1 1}.edit-coupon-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.edit-coupon-cancel-btn{background-color:#f0f0f0}.edit-coupon-cancel-btn,.edit-coupon-save-btn{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.edit-coupon-save-btn{background-color:#00a8a8;color:#fff}.edit-coupon-save-btn:hover{background-color:#45a049}.refund-container{background-color:#f9f9f9;font-family:Segoe UI,sans-serif;padding:24px}.header h2{color:#00a8a8;font-size:20px;font-weight:700}.refund-tabs button{background-color:#f2f2f2;border:none;border-radius:6px;color:#333;cursor:pointer;margin-left:10px;padding:8px 18px}.refund-tabs button.active{background-color:#174350;color:#fff;padding:14px}.refund-controls{align-items:center;display:flex;justify-content:flex-start;margin:20px 0}.refund-controls input{border:1px solid #ddd;border-radius:6px;padding:10px;width:250px}.refund-controls .buttons button{border:none;border-radius:6px;cursor:pointer;margin-left:10px;padding:8px 14px}.filter{background-color:#fff;border:1px solid #ddd}.export{background-color:#e8f7f4;color:#009579}.table-wrapper{background-color:#fff;border-radius:10px;overflow-x:auto}table{font-size:14px}td,th{border-bottom:1px solid #eaeaea;color:#333;padding:12px 14px}th{background-color:#f7f7f7;font-weight:600}.status-approved{background-color:#d4f4e3;border-radius:12px;color:#009f5d;font-size:12px;padding:4px 10px}.status-processed{color:#009f5d;font-weight:600}.refund-status.not-processed{color:#00b6c6;cursor:pointer;font-weight:500}.pagination{color:#555;font-size:13px;padding:16px}.page-buttons{display:flex}.page-buttons button{background-color:#f2f2f2;border:none;border-radius:6px;cursor:pointer;margin-left:6px;padding:6px 12px}.page-buttons button.active{background-color:#123947;color:#fff}.page-buttons button:disabled{cursor:not-allowed;opacity:.5}.refund-tabs{display:flex;margin-bottom:20px}.page-container{display:flex;height:100vh}.main-content{background-color:#f9f9f9;padding:20px}.form-sidebar{background-color:#ffecec;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:280px;z-index:1000}.form-sidebar.open{transform:translateX(0)}.form-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.form-sidebar-title{font-size:20px;font-weight:700;margin:0}.form-sidebar-close-btn{background:none;border:none;color:#555;cursor:pointer;padding:5px}.form-sidebar-footer{margin-top:auto;padding-top:20px}.form-hamburger-menu{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;left:15px;padding:8px;position:fixed;top:15px;z-index:1001}.form-sidebar-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.form-sidebar-section{margin-bottom:12px}.form-sidebar-section-header{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:4px;padding:8px 0;text-transform:uppercase;width:100%}.form-sidebar-items{list-style:none;margin:0;padding:0 0 0 10px}.form-sidebar-item{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:18px;padding:12px 8px;text-align:left;width:100%}.form-sidebar-item:hover:not(:disabled){background-color:#ffd6d6}.form-sidebar-item:disabled{color:#aaa;cursor:not-allowed}.form-sidebar-item-icon{align-items:center;display:flex}.form-sidebar-item.active{background-color:#fff;border-left:4px solid #f76148;color:#f76148;font-weight:600;padding-left:12px}.form-sidebar-item.active .sidebar-item-icon{color:#f76148}@media (min-width:768px){.form-sidebar{height:100vh;position:static;transform:none;transition:none;width:280px}.form-hamburger-menu,.form-sidebar-close-btn,.form-sidebar-overlay{display:none}.form-sidebar-header{justify-content:flex-start}.form-sidebar-title{font-size:24px}}.layout{display:flex;height:100vh;overflow:hidden}.main-content{background:#fafafa;display:flex;flex-direction:column;overflow-y:auto}.parent-list{background:#fff;border-radius:12px;box-shadow:0 4px 8px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.parent-list .title{color:#00a8a8;font-size:20px;font-weight:600;margin-bottom:20px}.filters{flex-wrap:wrap;gap:12px}.filters select{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease-in-out}.filters select:hover{border-color:#999}table{border-radius:10px;overflow:hidden}thead{background:#f4f6f9}thead th{border-bottom:2px solid #e0e0e0;color:#444;font-size:14px;font-weight:600;padding:12px;text-align:left}tbody tr{border-bottom:1px solid #eee;transition:background .2s ease-in-out}tbody tr:hover{background:#fafafa}tbody td{color:#555;font-size:14px;padding:12px}tbody input[type=checkbox]{cursor:pointer;transform:scale(1.2)}@media (max-width:768px){.filters{flex-direction:column;gap:10px}table,tbody,td,th,thead,tr{display:block;width:100%}thead{display:none}tbody tr{border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:10px}tbody td{display:flex;justify-content:space-between;padding:8px 10px}tbody td:before{color:#333;content:attr(data-label);font-weight:600}}.notification-list{padding:20px}.notification-list .title{color:#00a8a8;margin-bottom:16px}.notification-list .actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.actions-left{display:flex;gap:10px}.notification-list input{border:1px solid #ccc;border-radius:6px;padding:6px 10px}.add-btn{background:#00a389;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 14px}.notification-list table{border-collapse:collapse;margin-bottom:16px;width:100%}.notification-list td,.notification-list th{border-bottom:1px solid #eee;padding:20px;text-align:left}.notification-list .status{border-radius:20px;color:#007bff;font-weight:700}.pagination button{border:1px solid #ccc;border-radius:4px;margin-left:4px;padding:4px 10px}.pagination button.active{background:#174350;color:#fff}.topbar{background-color:#fff;border-bottom:1px solid #e5e7eb}.topbar-title{color:#111827;font-size:18px;font-weight:600}.query-inbox{padding:20px}.query-inbox .title{color:#00a8a8;margin-bottom:16px}.query-heading{display:flex;gap:10px;margin-bottom:16px}.query-heading .tab{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:8px 16px}.query-heading .tab.active{background:#174350;border-color:#174350;border-bottom:none;color:#fff}.filters{display:flex;gap:10px;margin-bottom:20px}.filters input,.filters select{border:1px solid #ccc;border-radius:6px;padding:6px 10px}.filter-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:6px 12px}table{border-collapse:collapse;margin-bottom:16px;width:100%}td,th{border-bottom:1px solid #eee;padding:14px;text-align:left}.status{color:#007bff;font-weight:700}.action{color:green;cursor:pointer}.query-modal{background:#fff;border-radius:10px;box-shadow:0 8px 30px #0003;max-width:95%;padding:24px;width:600px}.query-modal-title{color:#0f4a4a;font-size:20px;font-weight:600;margin:0 0 20px}.query-modal-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.query-modal-grid label{color:#6b7280;font-size:13px}.query-modal-grid .value{color:#111827;font-size:14px}.query-modal-grid .strong{font-weight:600}.status-dropdown{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;width:100%}.query-message{margin-bottom:20px}.message-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;margin-top:6px;min-height:60px;padding:10px 12px}.query-modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary{background:#0ea5e9;padding:8px 16px}.btn-dark{background:#0f4a4a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.btn-secondary{background:#f9fafb;border:1px solid #d1d5db;color:#374151;padding:8px 16px}.wide-popup{height:90vh;max-width:1400px;width:95%}.response-overlay{align-items:center;background:#0009;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.response-modal{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:90vh;max-width:1400px;overflow:hidden;width:95%}.response-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}.response-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.response-body{display:flex;flex:1 1;overflow:hidden}.response-left{border-right:1px solid #e5e7eb;display:flex;flex:3 1;flex-direction:column;padding:24px}.ticket-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ticket-info-header h4{color:#4b5563;font-size:18px;font-weight:600}.ticket-info-grid{grid-gap:16px;color:#6b7280;display:grid;font-size:14px;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.ticket-info-grid p{margin:0}.ticket-info-grid strong{color:#374151;display:block;font-weight:500;margin-bottom:4px}.ticket-actions{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:20px;padding-bottom:20px}.ticket-actions .btn-black{background-color:#374151}.ticket-actions .btn-black,.ticket-actions .btn-blue{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.ticket-actions .btn-blue{background-color:#3b82f6}.chat-area{flex:1 1;margin-bottom:16px;overflow-y:auto;padding-right:10px}.chat-bubble-container{display:flex;margin-bottom:16px}.chat-bubble-container.user{justify-content:flex-start}.chat-bubble-container.admin{justify-content:flex-end}.chat-bubble{border-radius:12px;max-width:75%;padding:12px 16px}.chat-bubble-container.user .chat-bubble{background-color:#f3f4f6;border-bottom-left-radius:4px}.chat-bubble-container.admin .chat-bubble{background-color:#dbeafe;border-bottom-right-radius:4px}.sender-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.sender-info strong{color:#1f2937;font-size:14px}.sender-info span{color:#6b7280;font-size:12px;margin-left:12px}.message-text{word-wrap:break-word;color:#4b5563;font-size:14px;line-height:1.5;white-space:pre-wrap}.reply-area{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:16px}.reply-area input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:10px 14px}.reply-area input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.reply-area button{background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.response-right{background-color:#f9fafb;display:flex;flex:2 1;flex-direction:column;padding:24px}.response-right h4{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}.user-queries-table{flex-grow:1;overflow-y:auto}.user-queries-table table{border-collapse:collapse;width:100%}.user-queries-table td,.user-queries-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 8px;text-align:left}.user-queries-table th{background-color:#f9fafb;color:#6b7280;font-weight:500;position:sticky;top:0}.user-queries-table td{color:#374151}.status-pill{border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.status-pill.open,.status-pill.received{background-color:#dbeafe;color:#1e40af}.status-pill.in-progress{background-color:#fef3c7;color:#92400e}.status-pill.awaiting-closure{background-color:#dcfce7;color:#166534}.status-pill.closed{background-color:#e5e7eb;color:#374151}.pagination{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-top:auto;padding-top:16px}.pagination button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;margin-left:8px;padding:6px 12px}.pagination button:disabled{cursor:not-allowed;opacity:.5}.query-inbox-page{background:#f9fafb;display:flex;flex-direction:column;height:100%}.page-content{flex:1 1;padding:16px}.questionnaire-management-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.category-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.category-title{color:#111827;font-size:24px;font-weight:600}.import-button{align-items:center;background-color:#27a376;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:background-color .2s}.import-button:hover{background-color:#218c64}.import-button:disabled{background-color:#9ca3af;cursor:not-allowed}.feedback-messages{font-weight:500;margin-bottom:16px;min-height:24px}.success-message{color:#27a376}.error-message{color:#dc2626}.versions-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.version-card{background:#eeeded;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.version-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.version-card h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.version-card p{color:#6b7280;font-size:14px;margin:4px 0}.view-link{color:#3b82f6;display:inline-block;font-weight:600;margin-top:16px;text-decoration:none}.view-link:hover{text-decoration:underline}.list-view-container{display:flex;gap:32px}.list-sidebar{flex-shrink:0;min-width:220px;width:25%}.sidebar-title{border-bottom:1px solid #e5e7eb;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.back-button{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:block;font-weight:500;margin-bottom:24px;padding:10px 16px;text-align:center;transition:background-color .2s}.back-button:hover{background-color:#f9fafb}.list-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:background-color .2s,border-color .2s}.list-item:hover{background-color:#f9fafb}.list-item.selected{background-color:#eff6ff;border-color:#60a5fa;color:#1e40af;font-weight:600}.list-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;width:100vw}.details-title{font-size:20px;font-weight:600;margin-bottom:24px}.details-table{border-collapse:collapse;font-size:14px;width:100%}.details-table thead{background-color:#f9fafb}.details-table td,.details-table th{border-bottom:1px solid #e5e7eb;padding:16px;text-align:left}.details-table th{color:#4b5563;font-weight:600}.details-table tbody tr:last-child td{border-bottom:none}.details-table td{color:#374151}.status,.status-sm{border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-sm.active,.status.active{background-color:#d1fae5;color:#065f46}.status-sm.inactive,.status.inactive{background-color:#eac4bb;color:#374151}.status-sm{padding:3px 10px}.modal-overlay-question{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#11182799;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content-question{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94) forwards;background:#f9fafb;bottom:0;box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column;max-width:640px;position:fixed;right:0;top:0;transform:translateX(100%);width:100%}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.modal-title{color:#111827;font-size:20px;font-weight:600}.header-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:28px;line-height:1}.header-info{grid-gap:16px;background:#fff;border-bottom:1px solid #e5e7eb;color:#4b5563;display:grid;font-size:14px;gap:16px;grid-template-columns:1fr 1fr;padding:16px 24px}.header-info div{display:flex;flex-direction:column}.header-info span{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:2px}.modal-body{flex-grow:1;overflow-y:auto;padding:24px}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.question-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:20px}.question-icon{color:#6b7280;flex-shrink:0}.question-content{flex-grow:1}.question-text-container{display:flex;justify-content:space-between;margin-bottom:16px}.question-text{color:#111827;font-weight:500;line-height:1.5;margin:0}.conditional-tag{background-color:#fef3c7;border-radius:99px;color:#92400e;font-size:12px;font-weight:500;margin-left:12px;padding:3px 10px;white-space:nowrap}.options-list{display:flex;flex-direction:column;gap:12px}.option-item{align-items:center;color:#374151;cursor:default;display:flex;gap:10px}.option-item input[type=checkbox],.option-item input[type=radio]{display:none}.option-item label{padding-left:28px;position:relative}.option-item label:before{background:#fff;border:2px solid #d1d5db;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.option-item input[type=radio]+label:before{border-radius:50%}.option-item input[type=checkbox]+label:before{border-radius:4px}.option-item input[type=radio]:checked+label:before{background-color:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 0 0 3px #fff}.option-item input[type=checkbox]:checked+label:before{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");border-color:#3b82f6}.mock-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:80px;padding:12px;resize:vertical;width:100%}.mock-upload-box{background-color:#fff;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:24px;text-align:center}.modal-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px;text-align:right}.close-button{background-color:#4b5563;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .2s}.close-button:hover{background-color:#374151}body{font-family:Montserrat,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.app-layout{display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;position:fixed;width:280px}.main-content{flex:1 1}.header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.tabs{background:#e2e8f0;border-radius:8px;display:flex;gap:1px;padding:2px}.tab{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.tab.active{background:#00a8a8;color:#fff}.tab:hover:not(.active){background:#f1f5f9}.patient-queue{padding:20px}.patient-search{margin-bottom:20px;position:relative}.patient-search input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;width:100%}.patient-list{display:flex;flex-direction:column;gap:8px}.patient-item{align-items:center;background:#f8fafc;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.patient-item.selected,.patient-item:hover{background:#1e40af;color:#fff}.patient-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.patient-item.selected .patient-avatar{background:#fff3}.patient-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.patient-info p{font-size:12px;opacity:.8}.content{padding:24px}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;margin-left:10px;overflow:hidden}.form-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.form-header h2{color:#1e293b;font-size:18px;font-weight:600}.collapse-button{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.collapse-button:hover{background:#f1f5f9;color:#334155}.form-body{padding:24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#374151;font-size:14px;font-weight:500}.form-group input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s}.form-group input:focus{border-color:#00a8a8;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.checkbox-group{align-items:center;display:flex;gap:8px;margin-bottom:20px}.checkbox-group input[type=checkbox]{accent-color:#00a8a8;height:18px;width:18px}.checkbox-group label{color:#374151;font-size:14px;font-weight:500}.file-upload{border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s}.file-upload:hover{background:#f8fafc;border-color:#00a8a8}.file-upload.dragover{background:#eff6ff;border-color:#00a8a8}.file-upload-icon{margin-bottom:12px}.file-upload p{color:#64748b;font-size:14px;margin-bottom:8px}.file-upload button{background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.file-upload button:hover{background:#00a8a8}.uploaded-file{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:12px}.uploaded-file .file-icon{color:#dc2626}.uploaded-file .file-name{flex:1 1;font-size:14px;font-weight:500}.uploaded-file .file-size{color:#64748b;font-size:12px}.remove-file{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.remove-file:hover{background:#fee2e2;color:#dc2626}.form-actions{background:#fff;border-top:1px solid #e2e8f0;gap:12px;justify-content:flex-end;padding:20px 24px}.btn{font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-primary,.btn-primary:hover{background:#00a8a8}.btn-primary:disabled{background:#94a3b8}.btn-secondary{color:#475569}.input-error{border:1px solid #d32f2f!important;box-shadow:0 0 0 1px #d32f2f}.control-group-error>label{color:#d32f2f!important}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.auth-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:32px;width:100%}.auth-card h1{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px}.auth-form input:focus{border-color:#00a8a8;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.auth-form .error{color:#dc2626;font-size:12px}.auth-form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.auth-form button,.auth-form button:hover{background:#00a8a8}.auth-form button:disabled{background:#94a3b8;cursor:not-allowed}.auth-link{color:#64748b;font-size:14px;margin-top:16px;text-align:center}.auth-link a{color:#00a8a8;font-weight:500;text-decoration:none}.auth-link a:hover{text-decoration:underline}@media (max-width:768px){.app-layout{flex-direction:column}.sidebar{height:auto;position:static;width:100%}.main-content{margin-left:0}.form-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}}.bnu-main{flex:1 1;min-width:0}.patient-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin:23px 10px 30px;padding:24px 35px}.patient-details-top .patient-avatar-large{background:#e0f2fe;border-radius:50%;height:58px;width:58px}.form-actions{gap:18px;margin-top:40px}.bnu-container{background:#fff;min-height:100vh}.bnu-topbar{background:#183d44;gap:2px;height:58px;padding-left:40px}.bnu-tab,.bnu-topbar{align-items:center;display:flex}.bnu-tab{background:#0000;border-radius:0 0 8px 8px;color:#f3f8fb;cursor:pointer;font-size:1.14rem;font-weight:600;height:46px;padding:0 36px;transition:background .2s,color .2s}.bnu-tab.active{background:#08b2ad;color:#fff}.bnu-content{display:flex;margin:auto;max-width:1350px;padding-top:28px}.bnu-sidebar{border-right:1px solid #e2e8f0;padding:0 0 0 18px;width:260px}.patient-queue-heading{font-size:18px;font-weight:700;margin-bottom:22px}.patient-queue-search{margin-bottom:18px}.patient-search-input{border:1px solid #e2e8f0;border-radius:8px;font-size:15px;padding:11px 16px;width:100%}.patient-queue-list{display:flex;flex-direction:column;gap:8px}.patient-queue-item{align-items:center;background:#f7fafb;border-radius:7px;cursor:pointer;display:flex;gap:12px;padding:13px;transition:background .2s}.patient-queue-item.selected{background:#08b2ad;color:#fff}.patient-avatar span{font-size:16px}.patient-queue-item-date{font-size:11px;opacity:.86}.patient-queue-item-name{font-size:15px;font-weight:600}.patient-queue-item-details{font-size:13px}.patient-details-top{align-items:center;display:flex;gap:23px}.patient-avatar-large{background:#e0f2fe;border-radius:50%;height:58px;width:58px}.patient-info-group{display:flex;flex-direction:column;gap:10px}.patient-info-row{display:flex;gap:46px}.field-label{color:#64748b;font-size:15px}.field-value{font-size:15px;font-weight:600}.section-title{color:#293139;font-size:22px;font-weight:700;margin-bottom:18px}.sample-radio-row{align-items:center;display:flex;gap:32px;margin-bottom:44px}.sample-radio{align-items:center;color:#2b3340;display:flex;font-size:18px;font-weight:500;gap:10px}.sample-radio input[type=radio]{accent-color:#08b2ad;height:22px;margin-right:6px;width:22px}.btn{background:#08b2ad;border:none;border-radius:8px;color:#fff;font-size:15.5px;font-weight:600;padding:12px 28px;transition:background .2s}.btn:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#2b3340}.btn-secondary:hover,.btn:hover:not(:disabled){background:#00a8a8;color:#fff}.shell{display:flex;flex-direction:column;min-height:100vh}.site-header{position:sticky;top:0;z-index:50}.shell-body{grid-gap:0;display:grid;gap:0;grid-template-columns:280px 1fr;height:100vh;margin:0 auto;width:100%}.sticky-sidebar{align-self:start;background:#fff;border-right:1px solid #e2e8f0;height:calc(100vh - 58px);overflow:auto;padding:0 0 0 18px;position:sticky;top:58px}.header-right{align-items:center;display:flex;gap:12px;margin-left:auto;padding-right:20px}.user-chip{color:#64748b;font-size:14px}.btn-sm{border-radius:6px;font-size:12px;padding:8px 14px}.muted{color:#64748b;font-size:13px}.nurse-subtabs{display:flex;gap:10px;height:48px;margin:12px 0 8px 10px}.nurse-subtab{background:#f3f5f7;border:1px solid #e3e8ef;border-radius:12px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px}.nurse-subtab.active{background:#174350;border-color:#174350;color:#fff}.nurse-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(260px,1fr))}.n-field{display:flex;flex-direction:column;gap:6px}.n-field label{color:#293139;font-size:14px;font-weight:600}.n-inline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 48px}.n-inline input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px}.n-inline input:focus{border-color:#00a8a8;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.unit{color:#64748b;font-size:13px}.n-span2{grid-column:span 2}.pe-yn{align-items:center;display:flex;gap:16px;margin-bottom:10px}.check-inline,.radio-inline{align-items:center;color:#293139;display:inline-flex;font-size:14px;gap:6px}.pe-grid{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:8px}.pe-onset{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:140px 220px;margin:10px 0 12px}.pe-drag{align-items:center;border:2px dashed #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:18px 16px}.pe-drag.over{background:#eff6ff;border-color:#00a8a8}.pe-upload-btn{background:#00a8a8;padding:8px 14px}.n3-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(360px,1fr))}.n3-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.n3-card-head{margin-bottom:8px}.n3-title{color:#1f2937;font-size:14.5px;font-weight:700}.n3-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr}.n3-preview{align-items:center;aspect-ratio:4/3;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:100%}.n3-preview img{height:100%;object-fit:cover;width:100%}.n3-preview-placeholder{background:#e5e7eb;border-radius:8px;height:100%;width:100%}.n3-upload{display:flex;justify-content:center}.n3-upload-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:12px 10px;text-align:center;width:100%}.n3-upload-icon{color:#64748b;font-size:16px;margin-bottom:6px}.n3-upload-text{color:#475569;font-size:13.5px;font-weight:600;margin-bottom:6px}.n3-choose-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12.5px;padding:6px 10px}.n3-choose-btn,.n3-choose-btn:hover{background:#00a8a8}.n3-hint{color:#64748b;font-size:11.5px;margin-top:6px}.n3-saliva-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(280px,1fr))}.n3-check{align-items:center;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;display:flex;gap:10px}.n3-check,.n3-panel{background:#fff;padding:12px}.n3-panel{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px}.n3-panel-title{color:#1f2937;font-weight:800;margin-bottom:6px}.n3-subtitle{color:#64748b;font-size:12.5px;margin-bottom:10px}.n3-radio{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;padding:10px}.n3-radio input{margin-top:3px}.n3-radio-title{color:#1f2937;font-weight:700}.n3-radio-desc{color:#64748b;font-size:12.5px}.n3-radio-grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.n3-radio-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.n3-radio-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.audio-main{display:flex;flex-direction:column;gap:16px}.audio-welcome-card{background:#f5f7f9;border:1px solid #e5e7eb;border-radius:10px;margin-left:15px;margin-right:10px;margin-top:20px;padding:16px}.audio-welcome-title{color:#0f2f39;font-size:20px;font-weight:800}.audio-welcome-sub{color:#64748b;margin-top:4px}.audio-card{border:1px solid #e5e7eb;padding:16px}.audio-card-title{color:#1f2937;font-weight:800;margin-bottom:12px}.audio-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(240px,1fr))}.audio-detail-label{color:#64748b;font-size:13px}.audio-detail-value{color:#1f2937;font-weight:600}.audio-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-left:15px;margin-right:10px}.audio-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.audio-kpi-title{color:#475569;font-weight:700}.audio-kpi-value{color:#0f2f39;font-size:28px;font-weight:800;margin-top:10px}.audio-section-bar{background:#0ea5a6;border-radius:8px;color:#fff;font-weight:800;padding:8px 12px}.audio-form{display:flex;flex-direction:column;gap:14px;margin-top:10px}.audio-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.audio-block-title{color:#1f2937;font-weight:800;margin-bottom:10px}.audio-oto-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.audio-oto-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.audio-oto-title{font-weight:700;margin-bottom:8px}.audio-oto-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.audio-oto-label{color:#334155;font-weight:600}.audio-oto-subtitle{color:#64748b;font-size:13px;margin:6px 0}.audio-oto-reasons{display:flex;flex-wrap:wrap;gap:12px}.audio-inline input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;width:100%}.audio-pta-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audio-pta-header,.audio-pta-row{display:grid;grid-template-columns:140px 1fr 1fr 1fr}.audio-pta-header{background:#f8fafc;color:#475569;font-weight:700;padding:8px}.audio-pta-row{border-top:1px solid #e5e7eb;padding:8px}.col-ear,.col-frequency,.col-intensity{align-items:center;display:flex;gap:12px}.check-inline,.radio-inline{align-items:center;display:inline-flex;gap:6px}.audio-two-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.audio-form-card{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.audio-field{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.audio-field label{color:#334155;font-size:13px;font-weight:600}.audio-field input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.audio-radio-row{align-items:center;display:flex;gap:14px;margin-top:6px}.audio-chip{background:#ecfeff;border-radius:999px;color:#036672;display:inline-block;font-size:12px;font-weight:700;padding:3px 8px}.audio-upload{display:flex}.audio-upload-box{background:#f8fafc;border:2px dashed #cbd5e1;padding:18px;width:100%}.audio-upload-icon{color:#64748b;font-size:20px;margin-bottom:6px}.audio-upload-text{color:#475569;font-weight:600;margin-bottom:6px}.audio-upload-btn{padding:8px 12px}.audio-hint{color:#64748b;font-size:12px;margin-top:6px}.audio-file-name{font-size:12.5px;margin-top:6px}.audio-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.audio-summary-card{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.audio-protocol{background:#f8fafc;border:1px solid #e5e7eb;color:#334155;font-size:13px;margin-top:8px;padding:8px 10px}.audio-protocol ul{margin:6px 0 0 16px}.vs-main{display:flex;flex-direction:column;gap:14px;margin-left:10px;margin-top:16px}.vs-section-bar{background:#0ea5a6;border-radius:8px;font-weight:800;padding:8px 12px}.vs-form{display:flex;flex-direction:column;gap:14px}.vs-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.vs-card-title{color:#1f2937;font-weight:800;margin-bottom:10px}.vs-help{color:#64748b;font-size:12px;font-weight:700;margin-left:6px}.vs-obs-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(320px,1fr))}.vs-obs-item{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.vs-obs-title{font-weight:700;margin-bottom:6px}.vs-chip{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-block;font-size:12px;margin-bottom:6px;padding:4px 8px}.vs-ps-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.vs-ps-header,.vs-ps-row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.vs-ps-header{background:#f8fafc;color:#475569;font-weight:700;padding:8px}.vs-ps-row{border-top:1px solid #e5e7eb;padding:8px}.col-eye,.col-param{align-items:center;display:flex;gap:8px}.col-eye input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;width:100%}.vs-unit{color:#64748b;font-size:12px}.vs-dx-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.vs-dx-row{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.vs-dx-label{font-weight:700;margin-bottom:6px}.vs-dx-radios{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vs-dx-ear-title{color:#64748b;font-size:12px;margin-right:10px}.vs-upload{display:flex}.vs-upload-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:18px;text-align:center;width:100%}.vs-upload-icon{color:#64748b;font-size:20px;margin-bottom:6px}.vs-upload-text{color:#475569;font-weight:600;margin-bottom:6px}.vs-upload-btn{padding:8px 12px}.vs-hint{color:#64748b;font-size:12px;margin-top:6px}.vs-file{font-size:12.5px;margin-top:6px}.vs-rec-row{display:flex;gap:18px;margin-bottom:6px}.vs-note{color:#64748b;font-size:12.5px}.shell-body{display:flex;gap:24px}.shell-main{min-width:0;width:100%}.shell-body .gc-queue{margin-left:5px;position:sticky;top:24px}.lab-form{color:#16323a;font-family:Montserrat,sans-serif;margin-left:10px}.vitals-header{background:#00b3b3;border-radius:6px;font-size:18px;font-weight:700;padding:12px 16px}.ack-section{background:#fff;border:2px solid #00a8a8;border-radius:12px;margin-bottom:24px;padding:20px}.ack-content{margin-top:16px}.ack-subtitle{color:#0b3d3d;font-size:15px;font-weight:600;margin-bottom:14px}.ack-radio-group{align-items:center;display:flex;gap:32px}.radio-custom{height:18px;width:18px}.ack-radio input:checked+.radio-custom{box-shadow:inset 0 0 0 3px #fff}.section{background:#fff;border:1.5px solid #dceaea;border-radius:10px;box-shadow:0 2px 6px #0000000a;margin-bottom:22px;margin-top:15px;padding:18px 20px;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.section:hover{border-color:#00a8a8;box-shadow:0 3px 10px #00000014}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-header h4{color:#174350;font-size:17px;font-weight:700;margin:0}.collapse-btn{background:#0000;border:none;color:#00a8a8;cursor:pointer;font-size:14px;font-weight:600;padding:4px 10px;transition:color .2s}.collapse-btn:hover{color:#067777}.section-grid{grid-gap:16px 28px;animation:fadeIn .25s ease;display:grid;gap:16px 28px;grid-template-columns:repeat(2,1fr);margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lab-field{display:flex;flex-direction:column}.lab-label{color:#355159;font-size:13px;font-weight:600;margin-bottom:6px}.lab-field input{background:#fafcfc;border:1px solid #d7e5e5;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .25s ease}.lab-field input:hover{border-color:#00a8a8}.lab-field input:focus{border-color:#00a8a8;box-shadow:0 0 0 2px #00a7a726;outline:none}.pdf-section{margin-top:24px}.pdf-upload-box{background:#f7fafa;border:2px dashed #00a8a8;border-radius:10px;padding:32px 20px;transition:border-color .3s ease}.pdf-upload-box:hover{border-color:#028c8c}.pdf-upload-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.cloud-icon{color:#00a8a8;font-size:38px;margin-bottom:14px}.upload-text{color:#23424a;font-size:15px;font-weight:500;margin-bottom:18px}.choose-btn{background:#00a8a8;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:10px;padding:10px 28px;transition:background .25s}.choose-btn:hover{background:#008f8f}.choose-btn input[type=file]{display:none}.max-size-text{color:#6d8486;font-size:12px;margin-top:4px}.uploaded-row{background:#fff;border:1px solid #e3eaea;border-radius:8px;justify-content:space-between;margin-top:14px;padding:14px 18px}.file-left,.uploaded-row{align-items:center;display:flex}.file-left{gap:10px}.file-icon{color:#ff6b6b;font-size:24px}.file-name{color:#fc0000;font-weight:600}.file-size{color:#fc0000;font-size:12px}.remove-file-btn{background:#0000;border:none;color:#fc0000;cursor:pointer;font-size:20px}.remove-file-btn:hover{color:#fc0000}.form-actions{display:flex;justify-content:center;margin-top:24px}.btn-primary{background:#0aa7a7;border-radius:10px;font-weight:700;max-width:420px;padding:12px;transition:background .2s ease;width:100%}.btn-primary:hover{background:#067777}.btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.section-grid{grid-template-columns:1fr}}.bu-form-container{box-sizing:border-box;color:#174350;font-family:Montserrat,sans-serif;margin-left:10px;margin-right:10px}.bu-section-card{background:#fff;border:1.5px solid #00a8a8;border-radius:14px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;margin-top:20px;padding:20px 24px;transition:.25s ease}.bu-section-card:hover{border-color:#008d8d}.bu-section-header h4{color:#0d3c3c;font-size:20px;font-weight:600;margin:0 0 12px}.bu-section-body{margin-top:10px}.bu-label{color:#0d3c3c;font-size:16px;font-weight:600;margin-bottom:12px}.bu-radio-row{align-items:center;display:flex;gap:24px}.radio-custom{margin-right:8px}.bu-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:16px}.vs-btn{border:none;border-radius:10px;font-size:15px;padding:12px 22px;transition:.25s ease}.vs-btn-secondary{border:1.5px solid #dbe5e5;color:#0d3c3c}.vs-btn-secondary:hover{background:#f3fafa}.vs-btn-primary{background:#004d5a;flex:1 1}.vs-btn-primary:hover{background:#003d49}.lp-page{background:#f2f2f2;background:var(--gc-bg,#f2f2f2);grid-template-columns:280px 1fr;min-height:calc(100vh - 64px);padding:16px}.lp-main,.lp-page{grid-gap:16px;display:grid;gap:16px}.lp-empty{color:#6b7280;font-style:italic;padding:8px}.gc-queue-check{background-color:#16c0bd}.lp-under{margin-top:-2px}.lp-two-col{align-items:start;grid-template-columns:1fr 360px}.lp-col-cards,.lp-two-col{grid-gap:16px;display:grid;gap:16px}.lp-col-question{align-self:start}.lp-card{padding:16px}.lp-card__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:56px 1fr}.lp-card__avatar{background:#eef6f8;border-radius:999px;height:56px;overflow:hidden;width:56px}.lp-card__avatar img{height:100%;object-fit:cover;width:100%}.lp-card__avatar--fallback{background:#d1d5db;border-radius:999px;height:100%;width:100%}.lp-card__grid{grid-column-gap:48px;grid-row-gap:6px;column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));row-gap:6px}.lp-field{grid-gap:8px;display:grid;gap:8px;grid-template-columns:90px 1fr}.lp-label{color:#6b7280;font-weight:600}.lp-value{color:#0f172a}.lp-question{padding:16px}.lp-question__title{color:#0f172a;font-weight:700;margin-bottom:10px}.lp-question__options{display:flex;gap:18px;margin-bottom:12px}.lp-radio{align-items:center;display:inline-flex;gap:6px}.lp-submit{display:flex;justify-content:center}.labp-grid,.labp-shell{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px 1fr}.labp-grid .cqs,.labp-shell .cqs{margin-top:0}.labp-two{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 380px}.labp-two__right{position:sticky;top:88px}:root{--brand-teal:#16c0bd}.cqs{background:var(--gc-card);border:1px solid var(--gc-border);border-radius:var(--gc-radius);box-shadow:var(--gc-shadow);margin-top:25px;padding:16px}.cqs__title{color:#183b45;font-weight:700}.cqs__underline{background:#08a5a5;border-radius:2px;display:block;height:3px;margin-top:8px;width:100%}.cqs__searchwrap{margin:8px 0 12px;position:relative}.cqs__search{border:1px solid var(--gc-border);border-radius:8px;height:36px;outline:none;padding:0 36px 0 10px;width:100%}.cqs__searchicon{color:#6b7280;line-height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cqs__list{grid-gap:10px;display:grid;gap:10px}.cqs__item{grid-gap:10px;align-items:center;background:#f7f7f7;border:1px solid var(--gc-border);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px 1fr;padding:8px 44px 8px 8px;position:relative;transition:background .15s ease}.cqs__item.is-selected{background:var(--gc-dark-teal);border-color:var(--gc-dark-teal);color:#fff}.cqs__avatar{background:#e5e7eb;border-radius:8px;height:36px;overflow:hidden;width:36px}.cqs__avatar img{height:100%;object-fit:cover;width:100%}.cqs__date{color:#6b7c85;font-size:12px;margin-bottom:2px}.cqs__name{font-weight:600}.cqs__sub{color:var(--gc-text-sub);font-size:12px}.cqs__item.is-selected .cqs__date,.cqs__item.is-selected .cqs__sub{color:#fff}.cqs__check{accent-color:#16c0bd;accent-color:var(--brand-teal);height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.cqs__list li::marker,.gc-queue-list li::marker{content:"";display:none}@media (max-width:1200px){.lp-page,.lp-two-col{grid-template-columns:1fr}.lp-col-question{order:2}.lp-col-cards{order:1}.lp-card__grid{grid-template-columns:1fr}}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}.pe-form{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:20px;margin-left:10px;margin-top:16px}.pe-header{background-color:#00a6a6;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;margin-left:10px;padding:10px 14px}.pe-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:18px 20px;transition:all .25s ease}.pe-card:hover{border-color:#00a6a6;box-shadow:0 0 8px #00a6a64d}.pe-card:focus-within{border-color:#099;box-shadow:0 0 10px #00a6a673}.pe-card-title{color:#007a7a;font-size:16px;font-weight:700;margin-bottom:14px}.pe-section{display:flex;flex-direction:column;gap:14px}.pe-radio{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pe-radio label:first-child{color:#333;font-weight:600;margin-right:8px}.pe-radio input[type=radio]{accent-color:#00a6a6;margin-right:4px}.pe-checkboxes{grid-gap:10px 40px;display:grid;gap:10px 40px;grid-template-columns:repeat(2,1fr);margin-left:4px;margin-top:6px}.pe-checkboxes label{align-items:center;color:#333;display:flex;font-size:15px;gap:6px}.pe-checkboxes input[type=checkbox]{accent-color:#00a6a6}.pe-onset{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;margin-left:6px;margin-top:12px}.pe-onset label{color:#333;font-size:15px;font-weight:600}.pe-onset input[type=date]{background-color:#fff;border:1.5px solid #ccc;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 10px;transition:all .25s ease;width:200px}.pe-onset input[type=date]:hover{border-color:#00a6a6;box-shadow:0 0 6px #00a6a640}.pe-onset input[type=date]:focus{border-color:#099;box-shadow:0 0 8px #00a6a659;outline:none}.pe-onset input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;transition:.2s;width:200px}.pe-onset input:focus{border-color:#00a6a6;box-shadow:0 0 4px #00a6a64d;outline:none}.pe-upload{margin-top:10px}.pe-drop{background:#f8fefe;border:2px dashed #00a6a6;border-radius:10px;color:#555;padding:20px;text-align:center;transition:all .3s ease}.pe-drop:hover{background:#e8fdfd;border-color:#099;box-shadow:0 0 6px #00a6a640}.pe-upload-btn{background:#00a6a6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-top:10px;padding:7px 14px}.pe-upload-btn:hover{background:#008d8d;transform:scale(1.03)}.pe-actions{display:flex;gap:14px;justify-content:flex-end;padding-top:16px}.pe-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all .2s ease}.pe-btn-primary{background:#007a7a;color:#fff}.pe-btn-primary:hover{background:#066;box-shadow:0 2px 6px #0666}.pe-btn-secondary{background:#eaeaea;color:#333}.pe-btn-secondary:hover{background:#dcdcdc}.pe-subcard{background:#fdfefe;border:1px solid #d9f3f3;border-radius:10px;padding:14px 18px;transition:all .25s ease}.pe-subcard:hover{border-color:#00a6a6;box-shadow:0 0 6px #00a6a640}.pe-subcard:focus-within{border-color:#099;box-shadow:0 0 10px #00a6a666}.pe-text-input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;transition:all .2s;width:100%}.pe-text-input:focus{border-color:#00a6a6;box-shadow:0 0 4px #00a6a64d;outline:none}@media (max-width:768px){.pe-checkboxes{grid-template-columns:1fr}.pe-onset input{width:100%}}.ad-section-bar{background:#00a8a8;border-radius:8px;box-shadow:0 2px 5px #00a6a626;color:#fff;font-size:15px;font-weight:800;letter-spacing:.2px;margin:16px 12px 10px;padding:10px 14px}.ad-body{padding:0 12px 16px}.ad-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(360px,1fr));margin-top:10px}.ad-card{background:#fff;border:1.5px solid #e4e6eb;border-radius:12px;box-shadow:0 1px 4px #0000000f;cursor:default;padding:12px;transition:all .25s ease}.ad-card:hover{border-color:#00a8a8;box-shadow:0 0 10px #00a6a633;transform:translateY(-2px)}.ad-card-head{margin-bottom:8px}.ad-title{color:#174350;font-size:14.5px;font-weight:700;letter-spacing:.1px}.ad-card-body{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ad-preview{align-items:center;aspect-ratio:4/3;background:#f6f9fa;border:1px solid #d9dee3;border-radius:8px;display:flex;justify-content:center;overflow:hidden;transition:all .25s ease;width:100%}.ad-preview:hover{border-color:#00a8a8;box-shadow:0 0 6px #00a6a633}.ad-preview img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ad-preview img:hover{transform:scale(1.03)}.ad-upload{align-items:center;display:flex;justify-content:center}.ad-upload-box{background:#f8fafc;border:2px dashed #cfd8dc;border-radius:10px;padding:14px 10px;text-align:center;transition:all .25s ease;width:100%}.ad-upload-box:hover{background:#f0fdfd;border-color:#00a8a8;box-shadow:0 0 6px #00a6a633}.ad-upload-icon{color:#64748b;font-size:18px;margin-bottom:4px}.ad-upload-text{color:#475569;font-size:13.5px;font-weight:600;margin-bottom:6px}.ad-choose-btn{background:#00a8a8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px;transition:all .25s ease}.ad-choose-btn:hover{background:#008e8e}.ad-hint{color:#55636d;font-size:12px;margin-top:8px}.ad-observed{align-items:center;border-top:1px dashed #00a8a8;display:flex;gap:22px;margin-top:10px;padding-top:10px}.ad-observed .muted{color:#0b3d3d;font-size:15px;font-weight:600}.ack-radio{align-items:center;cursor:pointer;display:flex;position:relative}.ack-radio input{cursor:pointer;opacity:0;position:absolute}.radio-custom{border:2px solid #00a8a8;border-radius:50%;box-sizing:border-box;display:inline-block;height:19px;margin-right:6px;transition:.25s ease;width:19px}.ack-radio input:checked+.radio-custom{background:#00a8a8;box-shadow:inset 0 0 0 4px #fff}.radio-label{color:#0d3c3c;font-size:15px;font-weight:500}.ack-radio:hover .radio-custom{border-color:#008b8b}.ad-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ad-btn-secondary{background:#fff;border:1px solid #cfdfe0;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .25s ease}.ad-btn-secondary:hover{border-color:#00a8a8;color:#00a8a8}.ad-btn-primary{background:#0f3e47;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 26px;transition:all .25s ease}.ad-btn-primary:hover{background:#08343c}.vs-obs-grid{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:repeat(2,1fr)}.vs-section-bar{background:#00a8a8;border-radius:6px 6px 0 0;color:#fff;font-size:20px;font-weight:700;padding:10px 16px}.vs-ps-header{border-bottom:1px solid #e2e8f0;color:#174350;display:grid;font-size:15px;font-weight:600;grid-template-columns:1.2fr 1fr 1fr;padding:8px 0}.vs-ps-col-param{padding-left:2px}.vs-ps-table{display:flex;flex-direction:column;gap:10px;margin-top:6px}.vs-ps-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr;padding:8px 0}.vs-ps-label{color:#174350;font-size:14px;font-weight:500;margin-left:10px}.vs-ps-input-wrapper{align-items:center;display:flex;gap:6px;position:relative}.vs-dx-header{border-bottom:1px solid #e2e8f0;color:#174350;display:grid;font-size:15px;font-weight:600;grid-template-columns:1.2fr 1fr 1fr;padding:8px 0}.vs-dx-col-eye{text-align:left}.vs-dx-table{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vs-card-title{color:#174350;font-size:20px;font-weight:700;margin-bottom:14px}.vs-obs-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:6px;padding:18px 20px;transition:all .25s ease}.vs-obs-item:hover{background:#f0fdfa;border-color:#00a8a8;box-shadow:0 0 0 3px #00b5b81f;transform:translateY(-1px)}.vs-obs-item.selected{background:#e6fffa;border-color:#00a8a8;box-shadow:0 0 6px #00b5b84d;transform:translateY(-2px)}.vs-obs-title{color:#174350;font-size:15px;font-weight:600}.vs-obs-note{background:#d9f5f4;border-radius:6px;color:#174350;display:inline-block;font-size:13px;padding:4px 8px;width:fit-content}.vs-yn{gap:14px;margin-top:4px}.vs-yn,.vs-yn label{align-items:center;display:flex}.vs-yn label{color:#2d3748;cursor:pointer;font-size:14px;font-weight:500;gap:8px}.vs-yn input[type=radio]{accent-color:#00a8a8;margin-right:2px;transform:scale(1.1)}.vs-ps-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-size:14px;margin-right:10px;padding:8px 10px;transition:all .25s ease;width:100%}.vs-ps-row:hover{background:#f8ffff;transition:background .3s ease}.vs-ps-unit{color:#4a5568;font-size:13px;font-weight:500;margin-left:4px;margin-right:5px;white-space:nowrap}.vs-ps-input::placeholder{color:#a0aec0;font-size:13px}.vs-ps-input:focus{background:#f0fdfa;border-color:#00a8a8;box-shadow:0 0 0 3px #00b5b81f;outline:none}.vs-dx-row{align-items:center;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:10px 0;transition:background .2s ease}.vs-dx-options{gap:18px}.vs-dx-options,.vs-dx-radio{align-items:center;display:flex}.vs-dx-radio{color:#2d3748;cursor:pointer;font-size:14px;gap:6px;transition:color .2s ease}.vs-dx-radio:hover{color:#00a8a8}.vs-dx-radio input[type=radio]{accent-color:#00a8a8;cursor:pointer;transform:scale(1.1);transition:all .25s ease}.vs-dx-radio input[type=radio]:hover{border-radius:50%;box-shadow:0 0 0 3px #00b5b840}.vs-dx-radio input[type=radio]:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #00b5b859;outline:none}.vs-dx-row:hover{background:#f0fdfa;border-color:#00a8a8;box-shadow:0 0 0 3px #00b5b81a}.vs-dx-label{color:#174350;font-size:15px;font-weight:600;margin-bottom:8px;margin-left:10px}.vs-dx-eye label{color:#2d3748;font-size:14px;margin-right:10px}.vs-dx-eye input[type=radio]{accent-color:#00a8a8}.vs-dx-row input[type=radio],.vs-rec-row input[type=radio],.vs-yn input[type=radio]{accent-color:#00a8a8;cursor:pointer;transition:all .25s ease}.vs-dx-row input[type=radio]:hover,.vs-rec-row input[type=radio]:hover,.vs-yn input[type=radio]:hover{border-radius:50%;box-shadow:0 0 0 3px #00b5b840;transform:scale(1.15)}.vs-dx-row input[type=radio]:focus-visible,.vs-yn input[type=radio]:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #00b5b859;outline:none;transform:scale(1.1)}.vs-dx-row label:hover,.vs-yn label:hover{color:#00a8a8;transition:color .25s ease}.vs-upload-box:hover{background:#f0fdfa;border-color:#00a8a8;box-shadow:0 0 8px #00b5b840;transform:translateY(-2px);transition:all .25s ease}.vs-upload-container{align-items:center;display:flex;justify-content:center;margin-top:12px}.vs-upload-area{align-items:center;background:#f9ffff;border:2px dashed #00a8a8;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:40px 0;text-align:center;transition:all .3s ease;width:100%}.vs-upload-area:hover{background:#f0fdfa;box-shadow:0 0 6px #00b5b833}.vs-upload-icon{height:40px;opacity:.8;width:40px}.vs-upload-text{color:#174350;font-size:15px}.vs-upload-btn{background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all .25s ease}.vs-upload-btn:hover{background:#009ea1}.vs-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.vs-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;padding:10px 22px;transition:all .25s ease}.vs-btn-secondary{background:#fff;border:1px solid #cbd5e0;box-shadow:0 1px 2px #0000000d;color:#174350}.vs-btn-secondary:hover{background:#f5f7f9;border-color:#b8c2cc}.vs-btn-primary{background:#174350;border:none;box-shadow:0 2px 4px #17435033;color:#fff}.vs-btn-primary:hover{background:#0f303a}form .vs-actions{margin-bottom:16px}.oral-form{background:#fff;display:flex;flex-direction:column;gap:28px;margin-left:10px;margin-top:16px}.oral-header .ad-section-bar{background:#00b5b8;border-radius:6px;color:#fff;font-size:16px;font-weight:600;padding:10px 18px;width:fit-content}.oral-pairs-grid{display:flex;flex-direction:column;gap:20px}.oral-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.oral-pair-card{flex-direction:column;gap:10px;padding:16px}.oral-image-preview,.oral-pair-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex}.oral-image-preview{align-items:center;height:160px;height:200px;justify-content:center;overflow:hidden}.oral-image{height:100%;object-fit:cover;width:100%}.oral-placeholder{color:#718096;font-size:14px}.oral-upload-box{align-items:center;background:#fff;border:1px solid #00a8a8;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center}.oral-card-title{color:#174350;font-size:20px;font-weight:700;margin-bottom:10px}.oral-pair-content{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr}.oral-upload-placeholder{align-items:center;background:#f9fafb;border:2px dashed #00a8a8;border-radius:8px;color:#00a8a8;display:flex;flex-direction:column;height:160px;justify-content:center;width:100%}.upload-icon{font-size:22px;margin-bottom:6px}.oral-upload-btn{background:#00b5b8;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:8px 16px;transition:all .2s ease}.oral-upload-btn:hover{background:#009fa3}.oral-file-hint{color:#718096;font-size:12px;margin-top:6px}.oral-actions{display:flex;gap:12px;justify-content:flex-end}.btn-secondary{border:none}.btn-primary,.btn-secondary{font-size:14px;font-weight:500;padding:10px 20px}.btn-primary{background:#00b5b8;cursor:pointer}.btn-primary:hover{background:#009fa3}.oral-pair-card:hover{background:#f4fefe;border-color:#00a8a8;box-shadow:0 0 6px #00a8a840;cursor:pointer;transition:.25s ease-in-out}@media (max-width:900px){.oral-row{grid-template-columns:1fr}}.vitals-form{animation:fadeSlideIn .5s ease-out forwards;background:#fff;border-radius:10px;font-family:Inter,sans-serif;margin-left:10px;margin-top:16px}.vitals-header{background:#00b5b8;border-radius:6px 6px 0 0;color:#fff;font-size:16px;font-weight:600;margin-bottom:20px;padding:10px 16px}.vitals-section{background:#f9fdfd;border:1px solid #e0f4f4;border-radius:10px;margin-bottom:24px;margin-top:20px;padding:16px 20px;transition:all .25s ease}.vitals-section:hover{border-color:#00a8a8;box-shadow:0 0 6px #00a8a840}.vitals-title{color:#0f3e47;font-size:15px;font-weight:600;margin-bottom:12px}.vitals-grid3,.vitals-grid4{grid-gap:16px;display:grid;gap:16px}.vitals-grid3{grid-template-columns:repeat(3,1fr)}.vitals-grid4{grid-template-columns:repeat(4,1fr)}.vitals-field label{color:#0f3e47;display:block;font-weight:500;margin-bottom:6px}.vitals-inline{align-items:center;display:flex;position:relative}.vitals-inline input{border:1px solid #cfdfe0;border-radius:6px;flex:1 1;font-size:14px;padding:8px 34px 8px 8px;transition:all .2s ease}.vitals-inline input:focus{border-color:#00a8a8;box-shadow:0 0 0 1px #00a8a8;outline:none}.vitals-inline .unit{color:#6b7280;font-size:13px;position:absolute;right:10px}.vitals-bp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.vitals-card{background:#fff;border:1px solid #d5eeee;border-radius:8px;padding:16px 10px;transition:all .25s ease}.vitals-card:hover{border-color:#00a8a8;box-shadow:0 0 5px #00a8a840}.vitals-card:focus-within{border-color:#00a8a8;box-shadow:0 0 0 2px #00a8a833}.vitals-abdomen{display:flex;flex-direction:column;gap:12px}.vitals-abdomen-row{background:#fff;border:1px solid #e3f1f1;border-radius:8px;padding:12px 16px;transition:all .25s ease}.vitals-abdomen-row:hover{border-color:#00a8a8;box-shadow:0 0 5px #00a8a840}.vitals-abdomen-row:focus-within{border-color:#00a8a8;box-shadow:0 0 0 2px #00a8a833}.region-title{color:#0f3e47;font-weight:600;margin-bottom:8px}.findings{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.finding-option{align-items:center;color:#0f3e47;display:flex;font-weight:500;gap:6px}.unexpected-block{display:flex;flex-direction:column;gap:6px}input[type=checkbox],input[type=radio]{accent-color:#00a8a8;cursor:pointer;height:16px;width:16px}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid #00a8a8;outline-offset:1px}.symptoms{display:flex;gap:20px;margin-left:26px;margin-top:4px}.symptom-item{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;gap:6px;padding:4px 8px;transition:all .25s ease}.symptom-item.active{background-color:#00a8a80d;border-color:#00a8a8}.vitals-audio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.vitals-audio-card{background:#f9fdfd;border:2px dashed #00a8a8;border-radius:10px;padding:28px;text-align:center;transition:all .25s ease}.vitals-audio-card:hover{background:#f3fefe;border-color:#00a8a8;box-shadow:0 0 5px #00a8a840}.vitals-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.btn-primary{background:#0f3e47;border:none;border-radius:6px;padding:8px 20px;transition:all .2s ease}.btn-primary:hover{background:#08343c}.btn-secondary{background:#fff;border:1px solid #cfdfe0;border-radius:6px;cursor:pointer;padding:8px 20px;transition:all .2s ease}.btn-secondary:hover{border-color:#00a8a8;color:#00a8a8}.saliva-form-container{color:#174350;font-family:Montserrat,sans-serif;gap:24px;margin-left:10px;margin-right:10px;margin-top:16px}.saliva-header{background:#00a8a8;border-radius:6px;color:#fff;font-size:17px;font-weight:700;margin-bottom:22px;padding:12px 16px}.saliva-grid{grid-gap:18px 26px;display:grid;gap:18px 26px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;margin-top:20px}.saliva-check-item{align-items:center;background:#fff;border:1px solid #dceaea;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:14px 18px;transition:all .25s ease}.saliva-check-item:hover{background:#f5fefe;border-color:#00a8a8}.saliva-check-item input{opacity:0;position:absolute}.saliva-custom-circle{border:2px solid #00a8a8;border-radius:50%;box-sizing:border-box;display:inline-block;height:18px;position:relative;transition:.25s ease;width:18px}.saliva-check-item input:checked+.saliva-custom-circle{background:#00a8a8;box-shadow:inset 0 0 0 4px #fff}.saliva-check-item:hover .saliva-custom-circle{border-color:#008b8b}.saliva-label{color:#16323a;font-size:15px;font-weight:500}.saliva-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.saliva-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 22px}.saliva-btn-secondary{background:#fff;border:1.5px solid #dceaea}.saliva-btn-secondary:hover{background:#f7fafa}.saliva-btn-primary{background:#004d5a;color:#fff}.saliva-btn-primary:hover{background:#003d49}.cariogram-form{background:#fff;display:flex;flex-direction:column;gap:24px;margin-left:10px;margin-top:16px}.cariogram-header .ad-section-bar{background:#00a8a8;border-radius:6px;color:#fff;font-size:16px;font-weight:600;margin-bottom:8px;padding:10px 18px;width:fit-content}.cariogram-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:12px;padding:24px 28px;transition:all .2s ease}.cariogram-section-title{color:#1a202c;font-size:16px;font-weight:600}.cariogram-section-subtitle{color:#4a5568;font-size:14px}.cariogram-section-title{color:#174350;font-size:18px;font-weight:700;margin-bottom:4px}.cariogram-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cariogram-option{align-items:flex-start;background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:all .25s ease}.lacto-grid,.strepto-grid{grid-gap:18px 20px;align-items:stretch;display:grid;gap:18px 20px;grid-template-columns:repeat(2,1fr)}.secretion-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr}.cariogram-option:hover{background:#f0fdfa;border-color:#00b5b8;box-shadow:0 0 0 3px #00b5b81a}.cariogram-option.selected{background:#e6fffa;border-color:#00b5b8;box-shadow:0 0 8px #00b5b84d;transform:translateY(-2px)}.cariogram-option input{accent-color:#00b5b8;margin-top:4px}.option-content{display:flex;flex-direction:column;gap:4px}.option-content strong{color:#174350;font-size:14px}.option-content span{color:#4a5568;font-size:13px;line-height:1.4}.cariogram-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-secondary{background:#edf2f7;color:#2d3748}.btn-secondary:hover{background:#e2e8f0}.btn-primary{color:#fff}.btn-primary,.btn-primary:hover{background:#174350}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.cariogram-option{position:relative}.cariogram-option input[type=radio]{opacity:0;position:absolute}.cario-radio{align-items:flex-start;display:flex;gap:10px;width:100%}.cario-radio .radio-custom{border:2px solid #00a8a8;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:19px;margin-top:4px;transition:.25s ease;width:19px}.cariogram-option input[type=radio]:checked+.radio-custom{background:#00a8a8;box-shadow:inset 0 0 0 4px #fff}.cariogram-option:hover .radio-custom{border-color:#008b8b}.cario-section{background:#fff;border:1px solid #dceaea;border-radius:10px;margin-bottom:26px;padding:20px 22px;transition:border .25s ease,box-shadow .25s ease}.cario-section:hover{border-color:#00a8a8;box-shadow:0 4px 12px #0000000f}.cario-section-title{color:#174350!important;font-size:18px;font-weight:700;margin-bottom:6px}.cario-section-subtitle{color:#4b6570;font-size:14px;margin-bottom:14px}.audio-form{background:#fff;border-radius:10px;font-family:Inter,sans-serif;margin-left:10px;margin-top:16px}.audio-header{background:#00a8a8;border-radius:6px;color:#fff;font-size:18px;font-weight:700;margin-bottom:20px;padding:10px 16px}.audio-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 0 0 1px #00b5b80d;margin-bottom:20px;padding:20px;transition:all .25s ease}.audio-card:hover{border-color:#00a8a8;box-shadow:0 4px 8px #00b5b826;transform:translateY(-2px)}.audio-card-title{color:#174350;font-size:16px;font-weight:600;margin-bottom:14px}.audio-ears{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.audio-ear-card{background:#f9ffff;border:1px solid #e0f7f8;border-radius:8px;flex:1 1;padding:14px;transition:all .25s ease}.audio-ear-card:hover{border-color:#00a8a8;box-shadow:0 2px 6px #00b5b833}.audio-ear-card h4{color:#174350;font-size:15px;font-weight:600;margin-bottom:8px}.audio-radio-group{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-top:6px}.audio-radio-group label{align-items:center;color:#111827;display:flex;font-size:14px;gap:6px}.audio-radio-group input[type=radio]{accent-color:#00a8a8;cursor:pointer}.audio-checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:6px}.audio-ear-card input[type=text]{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#111827;font-size:14px;margin-top:8px;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.audio-ear-card input[type=text]:focus{border-color:#00a8a8;box-shadow:0 0 0 2px #00b5b826;outline:none}.audio-ear-card input[type=text]::placeholder{color:#9ca3af;font-style:italic;font-weight:400}.audio-checkbox-group input[type=checkbox],.audio-radio-group input[type=radio]{accent-color:#00a8a8;cursor:pointer}.audio-table{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.audio-table-row{align-items:center;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;padding:10px 16px;transition:background-color .2s ease,border .2s ease}.audio-table-header,.audio-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.audio-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#174350;font-weight:600;padding:12px 16px}.audio-table-row:hover{background-color:#f0fdfd;border-left:3px solid #00b5b8}.audio-table-row span{color:#111827;font-size:14px}.audio-intensity-divider{border-top:2px solid #0f3e47;margin:0;opacity:.9}.teoae-ear-card{background-color:#f9fdfd;border:1px solid #d5f3f4;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:16px 20px;transition:.2s ease}.teoae-ear-card:hover{background-color:#f3fefe;border-color:#00b5b8}.ear-header{background-color:#e0f7f8;border-radius:20px;color:#0f3e47;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;width:fit-content}.teoae-fields{gap:14px}.teoae-field,.teoae-fields{display:flex;flex-direction:column}.teoae-field{gap:4px}.teoae-field label{color:#111827;font-size:14px;font-weight:500}.teoae-field input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.teoae-field input::placeholder{color:#9ca3af}.teoae-field input:hover{border-color:#00b5b8}.teoae-field input:focus{border-color:#00b5b8;box-shadow:0 0 0 1px #00b5b8;outline:none}.teoae-radio{align-items:center;display:flex;gap:20px;margin-top:8px}.teoae-radio label{align-items:center;color:#111827;display:flex;font-size:14px;gap:5px}.teoae-radio input[type=radio]{accent-color:#00b5b8;cursor:pointer}.audio-upload-box{align-items:center;background:#f9ffff;border:2px dashed #00a8a8;border-radius:10px;color:#174350;cursor:pointer;display:flex;justify-content:center;padding:40px 10px;text-align:center;transition:all .3s ease}.audio-upload-box:hover{background:#f0fdfa;border-color:#00a8a8;box-shadow:0 0 10px #00b5b833}.audio-upload-content{align-items:center;color:#0f3e47;display:flex;flex-direction:column;gap:12px}.audio-upload-icon{color:#00a8a8;font-size:38px;margin-bottom:5px}.audio-upload-text{color:#0f3e47;font-size:16px;font-weight:500}.audio-upload-btn{background:#00a8a8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin:8px 0;padding:8px 16px;transition:.2s ease}.audio-upload-btn:hover{background-color:#00a8a8}.audio-upload-hint{color:#4b5563;font-size:13px}.audio-file-chip{align-items:center;background-color:#e0f7f8;border:1px solid #00b5b8;border-radius:30px;display:inline-flex;gap:8px;margin-top:14px;padding:6px 12px;transition:all .2s ease}.audio-file-chip:hover{background-color:#d0f4f5;box-shadow:0 0 4px #00b5b84d}.audio-remove-file-btn{align-items:center;background:#0000;border:none;color:#00a8a8;cursor:pointer;display:flex;font-size:16px;transition:.2s ease}.audio-remove-file-btn:hover{color:#00a8a8;transform:scale(1.1)}.audio-audio-file-name{color:#174350;font-size:13px;margin-top:10px}.audio-actions{display:flex;gap:16px;justify-content:flex-end;margin-bottom:20px}.audio-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .25s ease}.audio-btn-primary{background:#174350;border:none;color:#fff}.audio-btn-primary:hover{background:#0f303a;box-shadow:0 2px 6px #1743504d}.audio-btn-secondary{background:#fff;border:1px solid #cbd5e0;color:#174350}.audio-btn-secondary:hover{background:#f7fafc}.audio-protocol{animation:fadeSlideIn .5s ease-out forwards;background-color:#f3f8ff;border:1px solid #e0ecff;border-radius:8px;box-shadow:0 1px 2px #1e40af0d;color:#1e40af;font-size:14px;line-height:1.6;margin-top:16px;opacity:0;padding:14px 20px;transform:translateY(10px)}.audio-protocol strong{color:#1e3a8a;display:block;font-weight:600;margin-bottom:4px}.audio-protocol ul{list-style:none;margin:0;padding-left:0}.audio-protocol li{color:#1e40af;font-weight:400;padding-left:14px;position:relative}.audio-protocol li:before{color:#1e40af;content:"-";left:0;position:absolute}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--bg:#fff;--card:#f2f2f2;--text:#1f2937;--muted:#6b7280;--primary:#174350;--primary-600:#0b5058;--accent:#12a4b6;--border:#e5e7eb;--shadow:0 2px 8px #0208170f}.welcome-page,body{background:#fff;background:var(--bg)}.welcome-page{color:#1f2937;color:var(--text);min-height:100vh}.app-header{background:#fff;position:sticky;top:0;z-index:1000}.app-header__inner{align-items:center;display:flex;gap:12px;margin:0;padding:0;width:100%}.app-header__logo{display:block;height:28px;margin-left:75px;margin-right:75px}.topbar{align-items:center;background:#174350;background:var(--primary);border-radius:0;box-shadow:0 2px 8px #0208170f;box-shadow:var(--shadow);color:#fff;display:flex;flex:1 1;height:56px;justify-content:space-between;padding:0 20px;width:100%}.topbar__brand{display:inline-flex;gap:12px}.topbar__logo{display:block}.topbar__title{font-weight:600}.topbar__tabs{gap:24px}.topbar__tab{text-decoration:none}.topbar__brand{align-items:center;display:flex;gap:20px}.topbar__logo{height:28px}.topbar__tabs{display:flex;gap:28px}.topbar__tab{border-radius:8px;color:#e9ffff;padding:8px 14px}.topbar__tab--active{background:#16c0bd;color:#fff}.topbar__logout{align-items:center;background:#00a8a8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.container{margin:0 auto;max-width:none;padding:15px}.checkin-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr);max-width:none;padding:0 24px}.checkin-layout>.sidebar1{flex:none;margin-top:30px;position:relative;width:320px;z-index:0}.checkin-layout>.checkin-main{grid-column:2;margin:0!important;min-width:0}.checkin-main .card{margin-top:20px;padding:16px}.sidebar1{border-right:1px solid #e5e7eb;border-right:1px solid var(--border);padding-top:10px}.sidebar__header{color:#6b7280;color:var(--muted);font-weight:600;padding:12px 8px}.sidebar__datebox{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:15px;display:flex;gap:8px;margin-top:8px;padding:10px 12px;width:100%}.sidebar__datebox .calendar{color:#00a8a8}.sidebar__meta{color:#6b7280;color:var(--muted);font-size:12px;padding:0 8px 12px}.sidebar__meta .calendar{color:#00a8a8;margin-right:6px}.sidebar__meta .records{display:block;margin-top:6px}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:0;justify-content:space-evenly;padding:8px;width:100%}.sidebar__left{align-items:start;display:grid;grid-template-columns:1fr;justify-items:start}.sidebar__label,.sidebar__sublabel,.sidebar__time{margin-bottom:5px}.sidebar__item--active{background:#174350;border-color:#174350}.sidebar__item--active .sidebar__label,.sidebar__item--active .sidebar__sublabel,.sidebar__item--active .sidebar__time{color:#fff}.sidebar__avatar{align-items:center;background:#e5e7eb;border-radius:6px;display:inline-flex;height:56px;justify-content:center;object-fit:cover;width:56px}.sidebar__avatar--placeholder{font-size:20px}.sidebar__label{font-weight:600}.sidebar__sublabel{color:#6b7280;color:var(--muted);font-size:12px}.sidebar__time{color:#6b7280;color:var(--muted);font-size:11px;text-align:left;width:56px}.sidebar__title{font-weight:600}.checkin-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.checkin-field{margin:6px 0}.checkin-right{border-left:1px solid #e5e7eb;border-left:1px solid var(--border);padding-left:24px}.checkin-panel{border:2px dashed #08a8a8;border-radius:10px;margin-top:12px;padding:12px}.panel__title{font-weight:600;margin-bottom:8px}.capture-upload-icon{color:#174350}.capture-upload-title{color:#174350;font-weight:600}.btn.btn--teal,.capture-upload-actions .btn--teal{background-color:#08a8a8!important;border-color:#08a8a8!important;color:#fff!important}.capture-upload-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.btn.btn--teal:hover,.capture-upload-actions .btn--teal:hover{filter:brightness(.95)}.capture-upload-box{border-radius:6px;max-width:100%}.btn{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:6px 12px}.btn--primary{background:#08a5a5;border-color:#08a5a5;color:#fff}.checkin-right .checkin-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:12px}.checkin-right .checkin-actions .btn{min-width:110px}.qr-box{align-items:center;background:#fff;border:1px dashed #00a8a8;border-radius:6px;color:#6b7280;color:var(--muted);display:flex;height:250px;justify-content:center}.qr-box.qr-box--lg img{display:block;height:auto;max-width:200px}.text-input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;margin-left:8px;padding:6px 8px}.checkbox{display:block;margin:6px 0}.checkin-actions{display:flex;gap:12px;justify-content:flex-start;margin-top:35px;text-align:center}.section--intro{margin-bottom:16px}.intro__title{font-family:Montserrat,sans-serif;font-size:23px;font-weight:700;margin-bottom:6px}.intro__subtitle{color:#6b7280;color:var(--muted);font-size:16px}.card{border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #0208170f;box-shadow:var(--shadow);margin-bottom:18px;padding:16px}.card__title{font-family:Montserrat,sans-serif;font-size:23px;font-weight:600;margin-bottom:14px}.details-grid{grid-row-gap:18px;grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.info-item{align-items:flex-start;display:flex;gap:10px}.info-item__label{color:#6b7280;color:var(--muted);font-family:Open sans,sans-serif;font-size:16px}.info-item__value{font-family:Open sans,sans-serif;font-size:18px;font-weight:600;margin-top:4px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.stat-card{background:#f2f2f2;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #0208170f;box-shadow:var(--shadow);padding:20px;position:relative}.stat-card:before{background:#00a8a8;border-radius:100px 100px 0 0;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:100%}.stat-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stat-card__value{font-size:24px;font-weight:800}.stat-card__icon{align-items:center;background:#12a4b61f;border:1px solid #12a4b659;border-radius:8px;color:#12a4b6;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.stat-card__icon>span{font-size:18px;line-height:1}.stat-card__label{color:#6b7280;color:var(--muted);font-family:Open sans,sans-serif;font-size:16px}.team-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-card{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:14px}.team-card__icon{align-items:center;background:#12a4b61f;border:1px solid #12a4b659;border-radius:8px;color:#12a4b6;color:var(--accent);display:inline-flex;font-size:18px;height:32px;justify-content:center;width:32px}.team-card__name{font-weight:600}.team-card__role{color:#6b7280;color:var(--muted);font-size:12px;margin-top:2px}.sidebar__date-wrapper{align-items:center;display:flex;gap:8px;margin-top:8px}.change-date-button{background-color:#e2e8f0;border:none;border-radius:6px;color:#1e293b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:background-color .2s}.change-date-button:hover{background-color:#cbd5e1}.sidebar__date-input-wrapper{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:8px;cursor:text;display:flex;gap:12px;margin:12px 0;padding:8px 16px}.sidebar__date-input-wrapper:focus-within{border-color:#00a8a8;box-shadow:0 0 0 2px #00a8a840}.sidebar__date-input-wrapper input[type=date]{background-color:initial;border:none;color:#00a8a8;flex-grow:1;font-family:inherit;font-size:.95rem;font-weight:500;outline:none;width:100%}.sidebar__date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;color:#00a8a8}.sidebar{background-color:#f8f9fa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;width:320px}.audio-card-nurse{background:#f5f7f9;border:1px solid #e5e7eb;border-radius:10px;margin-left:15px;margin-right:10px;margin-top:20px;padding:16px}@media (max-width:1024px){.details-grid,.stats-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.details-grid,.stats-grid,.team-grid{grid-template-columns:1fr}}.nurse2 .n2-patient-card{margin-bottom:14px}.nurse2 .n2-hbar{margin:12px}.nurse2 .n2-body{width:100%}.nurse2 .nurse2-subtabs{display:flex;gap:10px;margin-bottom:8px}.nurse2 .nurse2-subtab{background:#f3f5f7;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px}.nurse2 .nurse2-subtab.active{background:#174350;border-color:#174350;color:#fff}.nurse2 .panel-title{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14.5px;font-weight:800;margin-bottom:8px;padding:8px 10px}.nurse2 .section-divider{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#475569;font-size:13.5px;font-weight:800;margin:12px 0 8px;padding:6px 10px}.nurse2 .n2-grid3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr))}.nurse2 .n2-field{display:flex;flex-direction:column;gap:6px}.nurse2 .n2-field label{color:#293139;font-size:13.5px;font-weight:600}.nurse2 .n2-inline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 60px}.nurse2 .n2-inline input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px}.nurse2 .n2-inline .unit{color:#64748b;font-size:12.5px}.nurse2 .n2-bp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nurse2 .n2-card{background:#fff;border:1px solid #e9eef3;border-radius:20px;min-width:0;padding:24px 26px}.nurse2 .n2-card-title{color:#1f3b45;font-size:20px;font-weight:700;margin-bottom:12px}.nurse2 .n2-bp-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.nurse2 .n2-bp-row>*{min-width:0}.nurse2 .n2-bp-field{grid-row-gap:8px;display:grid;grid-template-rows:auto auto;row-gap:8px}.nurse2 .n2-bp-field>label{color:#4a606c;font-size:13px;font-weight:700;line-height:1}.nurse2 .n2-bp-field .n2-inline{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:1fr auto}.nurse2 .n2-bp-field .n2-inline input{border:1px solid #cfd7df;border-radius:12px;box-sizing:border-box;font-size:17px;height:50px;line-height:1.3;min-width:0;padding:12px 16px;width:100%}.nurse2 .n2-bp-field .n2-inline input::placeholder{color:#9aa6b2}.nurse2 .n2-bp-field .n2-inline .unit{color:#6f7f8d;font-size:15px;white-space:nowrap}.nurse2 .n2-ox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.nurse2 .n2-audio-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(320px,1fr))}.nurse2 .n2-audio-tile{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:16px;text-align:center}.nurse2 .n2-audio-icon{color:#64748b;font-size:20px;margin-bottom:8px}.nurse2 .n2-audio-title{color:#293139;font-weight:600;margin-bottom:8px}.nurse2 .n2-audio-btn{background:#00a8a8;border:none;border-radius:6px;color:#fff;padding:8px 14px}.nurse2 .n2-audio-btn:hover{background:#00a8a8}.nurse2 .n2-audio-name{color:#475569;font-size:12px;margin-top:6px}.nurse2 .n2-mb-12{margin-bottom:12px}.nurse2 .n2-mt-6{margin-top:6px}.nurse1-two-col,.nurse2 .n2-radiorow{display:flex;gap:24px}.nurse1-two-col{align-items:flex-start}.nurse1-left{flex:0 0 320px;max-width:320px;position:sticky;top:92px}.nurse1-right{flex:1 1 auto;min-width:0}.nurse1-left .gc-queue{width:100%}@media (max-width:1200px){.nurse2 .n2-grid3,.nurse2 .n2-ox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nurse2 .n2-bp-grid{grid-template-columns:1fr}.nurse2 .n2-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nurse2 .n2-audio-grid,.nurse2 .n2-grid3,.nurse2 .n2-ox-grid{grid-template-columns:1fr}}.nurse2-subtabs{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 8px 10px}.nurse2-subtab{appearance:none;background:#f3f5f7;border:1px solid #e3e8ef;border-radius:12px;box-shadow:inset 0 -1px 0 #00000005;color:#111827;cursor:pointer;font-size:16px;font-weight:600;height:48px;padding:0 28px;transition:background .2s,border-color .2s,color .2s,transform .05s}.nurse2-subtab:hover{background:#e9eef3}.nurse2-subtab:active{transform:translateY(1px)}.nurse2-subtab.active{background:#163d49;border-color:#163d49;box-shadow:0 2px 6px #163d492e;color:#fff}:root{--gc-bg:#fff;--gc-card:#fff;--gc-border:#e5e7eb;--gc-dark-teal:#174350;--gc-light-teal:#8ecbde;--gc-teal-green:#08a5a5;--gc-text:#0f172a;--gc-text-sub:#6b7280;--gc-radius:12px;--gc-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}.gc-layout,.gc-wrapper{grid-gap:16px;align-items:start;background:#fff;background:var(--gc-bg);box-sizing:border-box;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr);min-height:100vh;padding:16px 24px}.gc-queue~.gc-page{margin-left:296px}.gc-layout .gc-queue~.gc-page,.gc-wrapper .gc-queue~.gc-page{margin-left:0}.gc-queue{background:#fff;background:var(--gc-card);border:1px solid #e5e7eb;border:1px solid var(--gc-border);border-radius:12px;border-radius:var(--gc-radius);box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;box-shadow:var(--gc-shadow);box-sizing:border-box;margin-top:26px;padding:20px 16px;position:sticky;top:92px;width:280px;z-index:2}.gc-queue-header{grid-gap:8px;color:#0f172a;color:var(--gc-text);display:grid;font-weight:600;gap:8px;margin-bottom:12px}.gc-queue-title{color:#183b45;display:inline-block;font-weight:700}.gc-queue-underline{background:#08a5a5;background:var(--gc-teal-green);border-radius:2px;height:3px;margin-top:8px;width:100%}.gc-queue-searchwrap{position:relative}.gc-queue-search{border:1px solid #e5e7eb;border:1px solid var(--gc-border);border-radius:8px;box-sizing:border-box;height:36px;outline:none;padding:0 36px 0 10px;width:100%}.gc-queue-searchicon{color:#6b7280;line-height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.gc-queue-list{grid-gap:10px;display:grid;gap:10px}.gc-queue-item{background:#f7f7f7;border:1px solid #e5e7eb;border:1px solid var(--gc-border);border-radius:10px;cursor:pointer;padding:8px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.gc-queue-item:hover{background:#f3f4f6}.gc-queue-item.active{background:#174350;background:var(--gc-dark-teal);border-color:#174350;border-color:var(--gc-dark-teal);color:#fff}.gc-queue-item-body{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr}.gc-queue-avatar{background:#e5e7eb;border-radius:8px;height:36px;overflow:hidden;width:36px}.gc-queue-avatar img{display:block;height:100%;object-fit:cover;width:100%}.gc-queue-item-info .gc-queue-item-date{color:#6b7c85;font-size:12px;margin-bottom:2px}.gc-queue-name{font-weight:600}.gc-queue-sub{color:#6b7280;color:var(--gc-text-sub);font-size:12px}.gc-queue-item.active .gc-queue-item-info .gc-queue-item-date,.gc-queue-item.active .gc-queue-sub{color:#fff}.gc-page{box-sizing:border-box;position:absolute;width:75%}.gc-patient-header-spacer{display:flex;flex-direction:row}.card{border:1px solid #e5e7eb;border:1px solid var(--gc-border);border-radius:12px;border-radius:var(--gc-radius);box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;box-shadow:var(--gc-shadow);box-sizing:border-box;width:100%}.gc-patient-header{margin-bottom:16px;margin-left:20px;margin-top:25px;padding:14px 16px}.gc-patient-idblock{align-items:center;display:flex;gap:24px}.gc-patient-avatarwrap{align-items:center;background:#eef6f8;border-radius:9999px;color:#08a5a5;color:var(--gc-teal-green);display:flex;height:56px;justify-content:center;width:56px}.gc-idgrid{grid-column-gap:72px;grid-row-gap:8px;align-items:start;column-gap:72px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));row-gap:8px}.gc-content-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.gc-content-grid,.gc-left-col{grid-gap:16px;display:grid;gap:16px}.gc-left-col{margin-left:10px}.gc-right-col{grid-gap:16px;display:grid;gap:16px}.gc-section{padding:0}.gc-section-title{background:#174350;background:var(--gc-dark-teal);border-top-left-radius:12px;border-top-left-radius:var(--gc-radius);border-top-right-radius:12px;border-top-right-radius:var(--gc-radius);color:#fff;font-weight:700;padding:10px 16px}.gc-two-col{grid-gap:8px 24px;gap:8px 24px;grid-template-columns:1fr 1fr}.gc-one-col,.gc-two-col{display:grid;padding:14px 16px}.gc-one-col{grid-gap:8px;gap:8px;grid-template-columns:1fr}.info-item__input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;font-weight:600;margin-top:4px;padding:8px 12px;width:100%}.gc-upload-card{padding:16px}.gc-upload-title{color:#0f172a;color:var(--gc-text);font-weight:700;margin-bottom:12px}.gc-upload-box{background:#fbfdfe;border:2px dashed #08a5a5;border:2px dashed var(--gc-teal-green);border-radius:12px;padding:22px}.gc-upload-placeholder{grid-gap:8px;display:grid;gap:8px;place-items:center;text-align:center}.gc-upload-icon{background:#e9f6fa;border-radius:999px;color:#08a5a5;color:var(--gc-teal-green);display:grid;font-weight:700;height:40px;place-items:center;width:40px}.gc-upload-text{color:#334155}.gc-upload-sub{color:#6b7280;color:var(--gc-text-sub);font-size:12px}.gc-choose-file{height:36px;padding:0 16px}.gc-choose-file,.gc-submit-btn{background:#08a5a5;background:var(--gc-teal-green);border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:6px}.gc-submit-btn{align-self:start;font-weight:600;height:40px;padding:0 18px;width:120px}.gc-submit-btn:hover{filter:brightness(.96)}@media (max-width:1200px){.gc-layout,.gc-wrapper{grid-template-columns:2fr}.gc-queue{margin-top:0;position:relative;top:0;width:100%}.gc-queue~.gc-page{margin-left:0}.gc-content-grid,.gc-idgrid{grid-template-columns:1fr}.gc-idgrid{row-gap:12px}}
/*# sourceMappingURL=main.91216aa4.css.map*/