.sidebar{position:fixed;top:0;left:0;width:35vw;height:100vh;z-index:50;background-color:#fff;border-radius:15px;padding:15px 25px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;gap:20px}.sidebar.active{transform:translate(0)}.header{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.nav{display:flex;flex-direction:column;gap:7px}.nav .nav-opt{cursor:pointer;padding:3px 8px;border-radius:8px}.nav .nav-opt:hover{background-color:#c9c9c936}.nav .nav-opt.active p{color:#cf1c25}.waiver{display:flex;flex-direction:column;gap:15px}.waiver .waiver-content{display:flex;flex-direction:column;gap:10px;height:fit-content;border:none}.waiver h2{font-size:25px;font-weight:800}.waiver .checkbox-wrapper{display:flex;flex-direction:row;gap:10px;font-size:13px}.waiver .name-input-wrapper{display:flex;flex-direction:column;gap:5px}.waiver .name-input-wrapper input{width:70%;padding:5px 15px;border-radius:10px;border-width:1px;border-color:#d3d3d3}.carpool-popup .modal .modal-content h3{font-size:30px;text-align:center}.carpool-popup .modal .modal-content .carpool-icon{width:120px}.carpool-popup .modal .modal-content .modal-actions{gap:15px}.carpool-popup .modal .modal-content .modal-actions button p{font-size:15px}.carpool-header{text-align:center;padding:40px 20px}.back-btn{display:flex;flex-direction:row;cursor:pointer;gap:5px;justify-content:center;align-items:center}.back-btn:hover{text-decoration:underline}.carpool-header h1{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:8px}.carpool-header .primary-details{font-size:1.25rem;font-weight:600;color:#cf1c25;margin-bottom:15px;display:flex;justify-content:center;gap:10px}.carpool-header .location{font-size:1rem;color:#666;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.carpool-header .deadline-alert{font-size:.9rem;color:#555;background-color:#8080803d;padding:7px 12px;border-radius:7px;display:inline-block}.carpool-header .additional-info{font-size:.9rem;color:#999}.cp-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}.cp-content .cp-add{border-radius:15px;background-color:#fff;width:400px;padding:20px;display:flex;flex-direction:column;gap:10px;justify-content:center}.cp-content .cp-card{border-radius:15px;background-color:#fff;width:400px;padding:20px;display:flex;flex-direction:column;gap:10px}.cp-content .cp-card .cp-card-header{display:flex;flex-direction:row;align-items:center;gap:12px}.cp-content .cp-card .cp-card-header .cp-car-icon{width:60px;height:60px}.cp-content .cp-card .cp-card-header .cp-card-header-text{display:flex;flex-direction:column;gap:7px}.cp-content .cp-card .cp-card-header .cp-card-header-text h2{font-weight:700}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders{display:flex;flex-direction:row;gap:10px}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders p{color:gray}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders .cp-card-slots{display:flex;flex-direction:row;align-items:center;gap:4px}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders .cp-card-slots .cp-card-slot{border-radius:50%;overflow:hidden;width:20px;height:20px;border-color:#cf1c25;border-width:1.5px;background-color:#d3d3d373}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders .cp-card-slots .cp-card-slot img{height:100%;width:100%;object-fit:cover}.cp-content .cp-card .cp-card-header .cp-card-header-text .cp-card-riders .cp-card-slots .cp-card-more{display:flex;align-items:center;justify-content:center;background:#f2f2f2;font-size:8px;border-radius:50%;width:20px;height:20px;border-color:#a9a9a9;border-width:1.5px;color:#535353}.cp-content .cp-card .cp-card-header .cp-card-header-text p{font-size:14px}.btn-orange{width:100%;display:inline-flex;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#fda11c;color:#fff;cursor:pointer;transition:background-color .2s}.btn-orange:hover{background-color:#fda11cbf}.btn-orange:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.btn-orange:disabled{cursor:not-allowed;opacity:.5}.small-tooltip{font-size:80%!important;padding:4px 8px!important;max-width:100px!important}.form-field{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:all .2s ease}.form-field:focus{box-shadow:0 0 0 2px #b31b1b}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem;text-align:left}.carpool-popup .modal-content{padding:10px 20px}.carpool-popup .modal-content .error-text{font-size:12px}h1{font-size:1.875rem;font-weight:700;color:#cf1c25;margin-bottom:.5rem}.carpool-form-content{display:flex;flex-direction:column;width:100%;gap:15px}.driver-warning{text-align:center;font-size:12px}.attention{background-color:#d3d3d34c;padding:5px 10px;border-radius:15px;font-size:11px}.btn-red{width:100%;display:inline-flex;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#cf1c25;color:#fff;cursor:pointer;transition:background-color .2s}.btn-red:hover{background-color:#cf1c25bf}.btn-red:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.btn-red:disabled{cursor:not-allowed;opacity:.5}.error-text{display:flex;flex-direction:"row";color:#cf1c25;align-items:center;gap:5px}.error-text .error-icon{font-size:15px}.error-text p{font-size:14px}input[type=text]:focus{outline:none;box-shadow:0 0 0 2px #b31b1b}.modal-backdrop .modal .close-icon{position:absolute;right:10px;top:10px;cursor:pointer}.car-icon{font-size:80px!important;color:#cf1c25}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-backdrop .modal{max-width:28rem;width:100%;border-radius:.5rem;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;padding:1.5rem;border:1px solid;background-color:#fff;border-color:#e5e7eb;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.modal-backdrop .modal .modal-icon{flex-shrink:0;color:#3b82f6}.modal-backdrop .modal .modal-content{margin-left:.75rem;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.modal-backdrop .modal .modal-content .popup-icon-header{padding-top:10px}.modal-backdrop .modal .modal-content .attention{background-color:#d3d3d34c;padding:5px 10px;border-radius:15px;font-size:11px}.modal-backdrop .modal .modal-content h3{font-size:1.125rem;font-weight:800;color:#1f2937;padding-top:5px}.modal-backdrop .modal .modal-content .modal-message{margin-top:.5rem;font-size:.875rem;color:#1f2937;text-align:center}.modal-backdrop .modal .modal-content .modal-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:7px}.modal-backdrop .modal .modal-content .modal-actions .red-btn{width:100%;display:inline-flex;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#cf1c25;color:#fff;cursor:pointer;transition:background-color .2s}.modal-backdrop .modal .modal-content .modal-actions .red-btn:hover{background-color:#cf1c25bf}.modal-backdrop .modal .modal-content .modal-actions .red-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.modal-backdrop .modal .modal-content .modal-actions p{font-size:12px;cursor:pointer}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}
