.inputContainer{border:1px solid var(--input-border);border-radius:var(--border-radius);background-color:var(--input-bg);transition:var(--transition);color:var(--input-text);align-items:center;display:flex;position:relative}.inputContainer:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary), .2)}.inputContainer .input{width:100%;height:40px;color:var(--input-text);transition:var(--transition);background-color:#0000;border:none;outline:none;font-size:16px}.inputContainer .input::placeholder{color:var(--input-placeholder);opacity:1}.inputContainer .input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important}.inputContainer .input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important}.inputContainer .input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important}.inputContainer .input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important}.inputContainer .iconLeft,.inputContainer .iconRight{color:var(--icon);align-items:center;padding:0 12px;display:flex}.inputContainer .iconLeft{padding-left:12px}.inputContainer .iconRight{padding-right:12px}.inputContainer .placeholderTop{color:var(--primary);background-color:var(--input-bg);transition:var(--transition);pointer-events:none;padding:0 4px;font-size:12px;position:absolute;top:0;left:12px;transform:translateY(-50%)}.inputContainer .focused-icon{color:var(--primary)}
.spinner-container{background-color:#fffc;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.spinner-container.fullscreen{z-index:9999;background-color:#00000069;width:100vw;height:100vh;position:fixed;top:0;left:0}.spinner-container .spinner{border:20px solid #fff;border-top:20px solid var(--lightSeaGreen);border-radius:50%;width:120px;height:120px;animation:.5s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}
.accordion{width:100%;max-width:var(--max-width);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition);margin:0 auto 1.5rem;overflow:hidden}.accordion.light{--accordion-header-bg:var(--primary);--accordion-header-text:var(--header-text);--accordion-header-hover:var(--primary-dark);--accordion-content-bg:var(--surface);--accordion-border:var(--border);--button-bg:var(--primary);--button-text:var(--header-text);--button-hover:var(--primary-dark)}.accordion.dark{--accordion-header-bg:var(--primary-dark);--accordion-header-text:var(--header-text);--accordion-header-hover:var(--primary);--accordion-content-bg:var(--surface);--accordion-border:var(--border);--button-bg:var(--primary);--button-text:var(--header-text);--button-hover:var(--primary-light)}.accordion-header{background-color:var(--accordion-header-bg);width:100%;color:var(--accordion-header-text);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.accordion-header:hover{background-color:var(--accordion-header-hover)}.accordion-header:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.accordion-header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.accordion-title{font-size:1.1rem;font-weight:600}.accordion-icon{margin-left:.5rem;transition:transform .3s;display:flex}.accordion-content{background-color:var(--accordion-content-bg);border-top:1px solid var(--accordion-border)}.accordion-inner{padding:1.5rem}.accordion-footer{border-top:1px solid var(--accordion-border);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.accordion-close-button{background-color:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;transition:all .2s;display:inline-flex}.accordion-close-button:hover{background-color:var(--button-hover);transform:translateY(-1px)}.accordion-close-button:active{transform:translateY(0)}
.seaterWrapper{justify-content:center;margin:auto;padding:10px;display:flex}.seaterWrapper .seatsContainer{border-radius:10px;height:min-content;margin:20px;padding:20px 10px;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d}.seaterWrapper .showcase-container{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.seaterWrapper .showcase{grid-template-columns:repeat(3,auto);gap:10px;padding-bottom:10px;display:grid}.seaterWrapper .showcase.showcase_two{grid-template-columns:repeat(2,auto);justify-content:space-between}.seaterWrapper .showcase li{white-space:nowrap;align-items:center;gap:5px;display:flex}.seaterWrapper .showcase span{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:35px;height:35px;display:inline-block}.seaterWrapper .showcase p{font-size:.8rem}.seaterWrapper .hrLine{background-color:#919191;width:90%;height:1px;margin:20px auto}.seaterWrapper .seats-ul{flex-wrap:wrap;margin:20px auto;display:flex}.seaterWrapper .seats-ul li{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;margin:7px 5px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.seaterWrapper .seats-ul li:hover{transform:scale(1.2)}.seaterWrapper .seats-ul li.processing{opacity:.7;cursor:wait;animation:1.5s infinite pulse-processing;background-image:url(../media/gray.0xhdyq1twf919.png)!important}.seaterWrapper .seats-ul li.processing:hover{transform:scale(1)}.seaterWrapper .seats-ul li.permanent-unavailable{cursor:not-allowed;opacity:.6;background-image:url(../media/gray.0xhdyq1twf919.png)!important}.seaterWrapper .seats-ul li.permanent-unavailable:hover{transform:scale(1)}.seaterWrapper .seats-ul li[class*=-unavailable]{cursor:not-allowed;background-color:#919191}.seaterWrapper .seats-ul li[class*=-unavailable]:hover{transform:scale(1)}.seaterWrapper .seats-ul li.booked{color:#aaa;cursor:not-allowed;background-image:url(../media/gray.0xhdyq1twf919.png)!important}.seaterWrapper .seats-ul li.booked:hover{transform:scale(1)}.seaterWrapper .seats-ul li.selected{transform:scale(1.1);box-shadow:0 0 10px #8b451380;background-image:url(../media/brown.44z0m9g0w60da.png)!important}.seaterWrapper .seats-ul li.available{background-image:url(../media/green.26hj_fp_hkbca.png)}.seaterWrapper .seats-ul li.booked:hover,.seaterWrapper .seats-ul li.permanent-unavailable:hover,.seaterWrapper .seats-ul li[class*=-unavailable]:hover{cursor:not-allowed;transform:scale(1)}.seaterWrapper .available{background-image:url(../media/green.26hj_fp_hkbca.png)}.seaterWrapper .selected{background-image:url(../media/brown.44z0m9g0w60da.png)}.seaterWrapper .booked{color:#aaa;background-image:url(../media/gray.0xhdyq1twf919.png)}.seaterWrapper .unavailable{background-color:#919191}.seaterWrapper .processing{background-color:orange;animation:1.5s infinite pulse-processing}.seaterWrapper .available,.seaterWrapper .selected,.seaterWrapper .booked{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover}.seaterWrapper .inputWrapperDiv{flex-direction:column;gap:30px;width:100%;min-width:240px;max-width:350px;display:flex}.seaterWrapper .destination-select-container{background-color:#fff;border-radius:5px;align-items:center;width:100%;height:40px;padding:0 10px;display:flex}.seaterWrapper .destination-select{background-color:#fff;width:100%;height:40px;padding-left:10px}.seaterWrapper .passengerInfo-heading{margin-bottom:15px}.seaterWrapper .input-field{margin-top:10px}.seaterWrapper li:first-of-type{background-color:#0000}.seaterWrapper .ticketPriceWrapper{background-color:#fff;border-radius:5px;align-items:center;gap:10px;height:40px;margin-top:10px;padding:0 10px;display:flex}.seaterWrapper .proprietor-mode-toggle{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.seaterWrapper .proprietor-mode-toggle label{cursor:pointer;align-items:center;gap:5px;font-size:.9rem;display:flex}.seaterWrapper .proprietor-block-seats{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.seaterWrapper .proprietor-block-seats p{color:#000;background-color:#fa0;border-radius:5px;padding:5px 10px;font-weight:700}@keyframes pulse-processing{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}
.thirty-seats-ul{width:200px}.thirty-seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px}.thirty-seats-ul li:nth-of-type(10){margin-right:68px}
.thirty-five-seats-ul{width:260px}.thirty-five-seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;margin-right:80px}.thirty-five-seats-ul li:nth-of-type(2){color:#0000;width:80px;position:relative}.thirty-five-seats-ul li:nth-of-type(2):before{content:"Motor boy";color:#000;font-size:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thirty-five-seats-ul li:nth-of-type(4),.thirty-five-seats-ul li:nth-of-type(6){margin-right:150px}.thirty-five-seats-ul li:nth-of-type(8),.thirty-five-seats-ul li:nth-of-type(12),.thirty-five-seats-ul li:nth-of-type(16),.thirty-five-seats-ul li:nth-of-type(20),.thirty-five-seats-ul li:nth-of-type(24),.thirty-five-seats-ul li:nth-of-type(28){margin-right:80px}.thirty-five-seats-ul li:nth-of-type(32),.thirty-five-seats-ul li:nth-of-type(33){margin-right:22px}
.thirty-eight-seats-ul{width:240px}.thirty-eight-seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;margin-right:65px}.thirty-eight-seats-ul li:nth-last-of-type(2){margin-left:10px}.thirty-eight-seats-ul li:nth-of-type(5),.thirty-eight-seats-ul li:nth-of-type(9),.thirty-eight-seats-ul li:nth-of-type(15),.thirty-eight-seats-ul li:nth-of-type(19),.thirty-eight-seats-ul li:nth-of-type(23),.thirty-eight-seats-ul li:nth-of-type(27),.thirty-eight-seats-ul li:nth-of-type(31){margin-right:68px}.thirty-eight-seats-ul li:nth-of-type(13){margin-right:120px}.thirty-eight-seats-ul li:nth-of-type(35),.thirty-eight-seats-ul li:nth-of-type(36){margin-right:12px}
.sixty-Seats-ul{width:240px}.sixty-Seats-ul li:first-of-type{color:#494949;cursor:not-allowed;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;margin-right:100px}.sixty-Seats-ul li:nth-child(4){order:1}.sixty-Seats-ul li:nth-child(5){order:2}.sixty-Seats-ul li:nth-child(2){order:3}.sixty-Seats-ul li:nth-child(3){order:4}.sixty-Seats-ul li:nth-child(n+6){order:5}.sixty-Seats-ul li:nth-of-type(5),.sixty-Seats-ul li:nth-of-type(7),.sixty-Seats-ul li:nth-of-type(11),.sixty-Seats-ul li:nth-of-type(15),.sixty-Seats-ul li:nth-of-type(19),.sixty-Seats-ul li:nth-of-type(23),.sixty-Seats-ul li:nth-of-type(27),.sixty-Seats-ul li:nth-of-type(31),.sixty-Seats-ul li:nth-of-type(37),.sixty-Seats-ul li:nth-of-type(41),.sixty-Seats-ul li:nth-of-type(45),.sixty-Seats-ul li:nth-of-type(49),.sixty-Seats-ul li:nth-of-type(53){margin-right:70px}.sixty-Seats-ul li:nth-of-type(35){margin-right:120px}.sixty-Seats-ul li:nth-of-type(57),.sixty-Seats-ul li:nth-of-type(58){margin-right:17px}
.forty-nine-seats-ul{width:220px}.forty-nine-seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;margin-right:90px}.forty-nine-seats-ul li:nth-of-type(3),.forty-nine-seats-ul li:nth-of-type(4),.forty-nine-seats-ul li:nth-of-type(5),.forty-nine-seats-ul li:nth-of-type(6){margin-top:30px}.forty-nine-seats-ul li:nth-of-type(4),.forty-nine-seats-ul li:nth-of-type(8),.forty-nine-seats-ul li:nth-of-type(12),.forty-nine-seats-ul li:nth-of-type(16),.forty-nine-seats-ul li:nth-of-type(20),.forty-nine-seats-ul li:nth-of-type(26),.forty-nine-seats-ul li:nth-of-type(30),.forty-nine-seats-ul li:nth-of-type(34),.forty-nine-seats-ul li:nth-of-type(38),.forty-nine-seats-ul li:nth-of-type(42){margin-right:47px}.forty-nine-seats-ul li:nth-of-type(24){margin-right:100px}
.sixty-eight-seats-ul{width:260px}.sixty-eight-seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;margin-right:140px}.sixty-eight-seats-ul li:nth-of-type(3){margin-right:90px}.sixty-eight-seats-ul li:nth-of-type(8),.sixty-eight-seats-ul li:nth-of-type(13),.sixty-eight-seats-ul li:nth-of-type(18),.sixty-eight-seats-ul li:nth-of-type(23),.sixty-eight-seats-ul li:nth-of-type(28),.sixty-eight-seats-ul li:nth-of-type(33),.sixty-eight-seats-ul li:nth-of-type(41),.sixty-eight-seats-ul li:nth-of-type(46),.sixty-eight-seats-ul li:nth-of-type(51),.sixty-eight-seats-ul li:nth-of-type(56),.sixty-eight-seats-ul li:nth-of-type(61){margin-right:47px}.sixty-eight-seats-ul li:nth-of-type(38){margin-right:95px}
.seventyFive-Seats-ul{width:300px}.seventyFive-Seats-ul li{margin:4px 5px}.seventyFive-Seats-ul li:first-of-type{color:#494949;cursor:pointer;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:119px}.seventyFive-Seats-ul li:nth-last-of-type(2){margin-left:10px}.seventyFive-Seats-ul li:first-of-type,.seventyFive-Seats-ul li:nth-of-type(6),.seventyFive-Seats-ul li:nth-of-type(11),.seventyFive-Seats-ul li:nth-of-type(19),.seventyFive-Seats-ul li:nth-of-type(24),.seventyFive-Seats-ul li:nth-of-type(29),.seventyFive-Seats-ul li:nth-of-type(34),.seventyFive-Seats-ul li:nth-of-type(39),.seventyFive-Seats-ul li:nth-of-type(44),.seventyFive-Seats-ul li:nth-of-type(49),.seventyFive-Seats-ul li:nth-of-type(54),.seventyFive-Seats-ul li:nth-of-type(59),.seventyFive-Seats-ul li:nth-of-type(67){margin-right:90px}.seventyFive-Seats-ul li:nth-of-type(16),.seventyFive-Seats-ul li:nth-of-type(64){margin-right:140px}.seventyFive-Seats-ul li:nth-of-type(72),.seventyFive-Seats-ul li:nth-of-type(73){margin-right:23px}
.eighty-Seats-ul{width:320px}.eighty-Seats-ul li:first-of-type{color:#494949;cursor:not-allowed;background-image:url(../media/driver.1qn8auocetox3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;margin-right:120px}.eighty-Seats-ul li:nth-of-type(6),.eighty-Seats-ul li:nth-of-type(11),.eighty-Seats-ul li:nth-of-type(19),.eighty-Seats-ul li:nth-of-type(24),.eighty-Seats-ul li:nth-of-type(29),.eighty-Seats-ul li:nth-of-type(34),.eighty-Seats-ul li:nth-of-type(39),.eighty-Seats-ul li:nth-of-type(44),.eighty-Seats-ul li:nth-of-type(49),.eighty-Seats-ul li:nth-of-type(54),.eighty-Seats-ul li:nth-of-type(59),.eighty-Seats-ul li:nth-of-type(64),.eighty-Seats-ul li:nth-of-type(72){margin-right:100px}.eighty-Seats-ul li:nth-of-type(16),.eighty-Seats-ul li:nth-of-type(69){margin-right:170px}.eighty-Seats-ul li:nth-of-type(77),.eighty-Seats-ul li:nth-of-type(78){margin-right:30px}.eighty-Seats-ul{margin-bottom:20px}
.trip-details-header-compact{background:var(--background);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 8px #0000000f}.trip-details-header-compact.light{--header-bg:var(--surface);--eminent-color:#dc2626;--future-color:#059669;--past-color:#6b7280;--progress-bg:#e5e7eb;--progress-fill:var(--primary);--success:#059669;--success-dark:#047857;--error:#dc2626;--error-dark:#b91c1c;--primary-rgb:59, 130, 246}.trip-details-header-compact.dark{--header-bg:var(--surface);--eminent-color:#ef4444;--future-color:#10b981;--past-color:#9ca3af;--progress-bg:#374151;--progress-fill:var(--primary);--success:#10b981;--success-dark:#059669;--error:#ef4444;--error-dark:#dc2626;--primary-rgb:96, 165, 250}.trip-details-header-compact .compact-container{padding:1rem}.trip-details-header-compact .compact-header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.trip-details-header-compact .compact-header .header-main{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}@media (max-width:480px){.trip-details-header-compact .compact-header .header-main{flex-direction:column;align-items:flex-start;gap:.5rem}}.trip-details-header-compact .compact-header .title-section{align-items:center;gap:.75rem;display:flex}.trip-details-header-compact .compact-header .title-section .title-icon{color:var(--primary)}.trip-details-header-compact .compact-header .title-section .title-text h2{color:var(--on-background);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.trip-details-header-compact .compact-header .title-section .title-text .company-name{color:var(--text-muted);font-size:.875rem;font-weight:500}.trip-details-header-compact .compact-header .status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.trip-details-header-compact .compact-header .status-badge.future{color:var(--future-color);background:#0596691a}.trip-details-header-compact .compact-header .status-badge.past{color:var(--past-color);background:#6b72801a}.trip-details-header-compact .compact-header .status-badge.eminent{color:var(--eminent-color);background:#dc26261a;animation:2s infinite pulse}.trip-details-header-compact .compact-header .status-badge .status-dot{border-radius:50%;width:6px;height:6px}.future .trip-details-header-compact .compact-header .status-badge .status-dot{background:var(--future-color)}.past .trip-details-header-compact .compact-header .status-badge .status-dot{background:var(--past-color)}.eminent .trip-details-header-compact .compact-header .status-badge .status-dot{background:var(--eminent-color)}.trip-details-header-compact .compact-header .route-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (max-width:480px){.trip-details-header-compact .compact-header .route-summary{flex-direction:column;align-items:flex-start}}.trip-details-header-compact .compact-header .route-summary .route-info{color:var(--on-background);align-items:center;gap:.5rem;font-weight:500;display:flex}.trip-details-header-compact .compact-header .route-summary .route-info .departure,.trip-details-header-compact .compact-header .route-summary .route-info .destination{font-size:.95rem}.trip-details-header-compact .compact-header .route-summary .date-time{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.trip-details-header-compact .compact-header .route-summary .date-time .eminent-time{color:var(--eminent-color);font-weight:600}.trip-details-header-compact .compact-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.trip-details-header-compact .compact-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.trip-details-header-compact .compact-stats-grid{grid-template-columns:1fr}}.trip-details-header-compact .stat-column .stat-item{background:var(--surface);border:1px solid var(--border);border-radius:6px;height:100%;padding:1rem}.trip-details-header-compact .stat-column .stat-item .stat-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.trip-details-header-compact .stat-column .stat-item .stat-value{color:var(--on-background);margin-bottom:.25rem;font-size:1.125rem;font-weight:700;line-height:1.2}.trip-details-header-compact .stat-column .stat-item .stat-subtext{color:var(--text-muted);font-size:.75rem;line-height:1.3}.trip-details-header-compact .stat-column .stat-item .stat-progress{margin-top:.5rem}.trip-details-header-compact .stat-column .stat-item .stat-progress .progress-bar{background:var(--progress-fill);border-radius:2px;height:4px;transition:width .3s}.trip-details-header-compact .stat-column .stat-item .stat-details .detail-item{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.875rem;display:flex}.trip-details-header-compact .stat-column .stat-item .stat-details .detail-item:last-child{margin-bottom:0}.trip-details-header-compact .stat-column .stat-item .stat-details .detail-item .label{color:var(--text-muted);font-weight:500}.trip-details-header-compact .stat-column .stat-item .stat-details .detail-item .value{color:var(--on-background);font-weight:600}.trip-details-header-compact .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.trip-details-header-compact .empty-state svg{color:var(--text-muted);opacity:.5;margin-bottom:.5rem}.trip-details-header-compact .empty-state h3{color:var(--on-background);margin:0;font-size:1.125rem;font-weight:600}.trip-details-header-compact .date-time{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.trip-details-header-compact .date-time .eminent-time{color:var(--eminent-color);font-weight:600}.trip-details-header-compact .date-time .departure-time.editable{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:all .2s;display:flex}.trip-details-header-compact .date-time .departure-time.editable:hover{background-color:var(--surface);border-color:var(--border)}.trip-details-header-compact .date-time .departure-time.editable:hover .edit-icon{opacity:1}.trip-details-header-compact .date-time .departure-time.editable .edit-icon{opacity:.6;color:var(--primary);transition:opacity .2s}.trip-details-header-compact .date-time .time-edit-container{align-items:center;gap:.25rem;display:flex}.trip-details-header-compact .date-time .time-edit-container .time-input{border:1px solid var(--primary);background:var(--background);color:var(--on-background);text-align:center;border-radius:4px;width:70px;padding:.25rem .5rem;font-size:.875rem}.trip-details-header-compact .date-time .time-edit-container .time-input:focus{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .2);outline:none}.trip-details-header-compact .date-time .time-edit-container .time-input:disabled{opacity:.6;cursor:not-allowed}.trip-details-header-compact .date-time .time-edit-container .time-input::placeholder{color:var(--text-muted)}.trip-details-header-compact .date-time .time-edit-container .time-save-btn,.trip-details-header-compact .date-time .time-edit-container .time-cancel-btn{cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.trip-details-header-compact .date-time .time-edit-container .time-save-btn:disabled,.trip-details-header-compact .date-time .time-edit-container .time-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.trip-details-header-compact .date-time .time-edit-container .time-save-btn{background:var(--success);color:#fff}.trip-details-header-compact .date-time .time-edit-container .time-save-btn:hover:not(:disabled){background:var(--success-dark)}.trip-details-header-compact .date-time .time-edit-container .time-cancel-btn{background:var(--error);color:#fff}.trip-details-header-compact .date-time .time-edit-container .time-cancel-btn:hover:not(:disabled){background:var(--error-dark)}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media print{.trip-details-header-compact{box-shadow:none!important;border:1px solid #ddd!important}.trip-details-header-compact .compact-stats-grid{page-break-inside:avoid}.trip-details-header-compact .status-badge.eminent{animation:none!important}}
