.om-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px;margin-bottom:22px;box-shadow:0 18px 50px #0f172a0f}.om-hero,.om-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.om-actions,.om-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.om-filters label{display:grid;gap:6px;font-weight:800}.om-filters input,.om-filters select,.om-table input,.om-table select,.om-settings input{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.om-secondary{background:#475569!important}.om-message{padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;margin-bottom:16px;font-weight:800}.om-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.om-cards>div{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#f8fafc}.om-cards strong{display:block;font-size:26px}.om-cards span{color:#64748b}.om-danger-card{background:#fff1f2!important;border-color:#fecdd3!important}.om-table-wrap{overflow-x:auto}.om-table{width:100%;border-collapse:collapse}.om-table th,.om-table td{padding:12px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.om-danger-row{background:#fff1f2}.om-warning-row{background:#fffbeb}.om-negative{color:#b42318;font-weight:900}.om-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.om-settings label{display:grid;gap:7px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;font-weight:900}.om-settings span{color:#64748b;font-size:12px;font-weight:500}@media(max-width:1180px){.om-hero,.om-header{align-items:stretch;flex-direction:column}.om-cards,.om-settings{grid-template-columns:1fr}.om-filters{flex-direction:column;align-items:stretch}}.om-settings-page .om-header button{min-width:160px}.om-settings-help{display:grid;gap:5px;margin:12px 0 18px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a}.om-settings-help strong{font-weight:900}.om-settings-group{margin-top:18px}.om-settings-group h3{margin:0 0 10px;color:#0f172a}.om-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.om-setting-card{display:grid;gap:9px;padding:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.om-setting-card-head{display:grid;gap:4px}.om-setting-card-head strong{font-size:14px}.om-setting-card code{color:#64748b;font-size:11px;white-space:normal;word-break:break-word}.om-setting-card input,.om-setting-card select{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.om-setting-card span{color:#64748b;font-size:12px;font-weight:500}.om-setting-input-row{display:flex;gap:8px;align-items:center}.om-setting-input-row input{min-width:0;flex:1}.om-setting-input-row span{min-width:fit-content;color:#334155;font-weight:800}@media(max-width:1180px){.om-settings-grid{grid-template-columns:1fr}}.pt-email-import-summary{grid-template-columns:repeat(5,minmax(150px,1fr))}.pt-email-import-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;margin:18px 0}.pt-email-import-filters label,.pt-email-import-edit label{display:flex;flex-direction:column;gap:6px;font-weight:700}.pt-email-import-filters input,.pt-email-import-filters select,.pt-email-import-edit input{min-height:40px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.pt-email-import-table{min-width:1320px}.pt-email-import-provider,.pt-email-import-status,.pt-email-import-review{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;white-space:nowrap}.pt-email-import-provider{background:#eef2ff;color:#312e81}.pt-email-import-status{background:#e2e8f0;color:#334155}.pt-status-processed{background:#dcfce7;color:#166534}.pt-status-pending_unmatched{background:#ffedd5;color:#9a3412}.pt-email-import-review{margin-top:5px;background:#fef3c7;color:#92400e}.pt-email-import-warning-row{background:#fff7ed}.pt-email-import-actions{display:flex;flex-direction:column;gap:7px;min-width:130px}.pt-email-import-edit-row td{background:#f8fafc}.pt-email-import-edit{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pt-email-import-edit label{min-width:220px}.pt-email-import-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}@media(max-width:1200px){.pt-email-import-summary,.pt-email-import-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:720px){.pt-email-import-summary,.pt-email-import-filters{grid-template-columns:1fr}.pt-email-import-pagination{flex-direction:column}}.pt-schedule-admin{max-width:none}.pt-schedule-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.pt-schedule-toolbar label{flex:1 1 420px;display:grid;gap:6px;font-weight:800}.pt-schedule-toolbar select{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.pt-schedule-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.pt-schedule-patterns{display:grid;gap:10px;align-content:start}.pt-schedule-patterns h3,.pt-schedule-editor h3{margin:0 0 8px}.pt-schedule-pattern{width:100%;display:grid;gap:6px;text-align:left;border:1px solid #e2e8f0;border-radius:16px;padding:13px 14px;background:#f8fafc;color:#0f172a;line-height:1.25;white-space:normal}.pt-schedule-pattern:hover{border-color:#93c5fd;background:#eff6ff}.pt-schedule-pattern.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 8px 24px #2563eb1f}.pt-schedule-pattern strong{display:block;font-size:14px}.pt-schedule-pattern span,.pt-schedule-pattern em{display:block;font-size:12px}.pt-schedule-pattern span{color:#64748b}.pt-schedule-pattern em{color:#92400e;font-style:normal;font-weight:900}.pt-schedule-editor{min-width:0;border-left:1px solid #e2e8f0;padding-left:22px}.pt-schedule-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.pt-schedule-editor-head h3{margin:0 0 4px}.pt-schedule-warning{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:800}.pt-schedule-form{display:grid;grid-template-columns:minmax(260px,1fr) 130px 190px;gap:12px;align-items:end;margin:14px 0}.pt-schedule-form label{display:grid;gap:6px;font-weight:800}.pt-schedule-form input,.pt-schedule-stop-table input{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.pt-schedule-active{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;min-height:38px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.pt-schedule-active input{min-height:auto;width:auto}.pt-schedule-weekdays{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.pt-schedule-weekdays label{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;background:#fff;font-weight:900;min-width:72px;cursor:pointer}.pt-schedule-weekdays label.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pt-schedule-weekdays input{width:auto;min-height:auto;margin:0}.pt-schedule-stop-table{min-width:980px}.pt-schedule-stop-table th,.pt-schedule-stop-table td{vertical-align:middle}.pt-schedule-stop-table input{width:100%}.pt-schedule-stop-table td:nth-child(1){width:38px;color:#64748b;font-weight:800}.pt-schedule-stop-table td:nth-child(2){width:190px;font-weight:800}.pt-schedule-stop-table td:nth-child(4){width:130px}.pt-schedule-stop-table td:nth-child(5){width:88px}@media(max-width:1100px){.pt-schedule-grid,.pt-schedule-form{grid-template-columns:1fr}.pt-schedule-editor{border-left:none;padding-left:0}.pt-schedule-editor-head{flex-direction:column}}.pt-schedule-admin .om-header h2{margin-bottom:4px}.pt-schedule-pattern{min-height:92px;border-radius:18px;padding:15px}.pt-schedule-pattern strong{font-size:18px;letter-spacing:-.01em}.pt-schedule-pattern span{line-height:1.35}.pt-schedule-pattern em{margin-top:3px;padding:5px 8px;border-radius:999px;background:#fff7ed;width:fit-content}.pt-schedule-editor-head{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.pt-schedule-editor-head h3{font-size:24px;letter-spacing:-.02em}.pt-schedule-admin-note{display:grid;gap:4px;margin:10px 0 16px;padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;font-weight:700}.pt-schedule-admin-note strong{color:#172554}.pt-schedule-form{grid-template-columns:minmax(220px,1fr) 120px 190px}.pt-schedule-form label:first-child{opacity:.72}.pt-schedule-weekdays{padding:10px 0 18px;border-bottom:1px solid #e2e8f0}.pt-schedule-weekdays:before{content:"Dni kursowania";width:100%;display:block;font-weight:900;color:#0f172a;margin-bottom:2px}.pt-schedule-weekdays label{min-width:78px;-webkit-user-select:none;user-select:none}.pt-schedule-stop-table th:nth-child(3),.pt-schedule-stop-table td:nth-child(3){color:#64748b}.pt-schedule-stop-table td:nth-child(4) input{font-weight:900;text-align:center}.pt-schedule-stop-table tr:last-child td{background:#f8fafc}.pt-schedule-stop-table tr:last-child td:nth-child(4) input::placeholder{color:#94a3b8}.pt-schedule-editor h3{margin-top:18px}.pt-schedule-editor .om-table-wrap+h3{margin-top:22px}@media(max-width:1100px){.pt-schedule-pattern strong{font-size:16px}}.pt-schedule-generate-help{margin-top:8px;color:#64748b;font-size:12px;font-weight:700;text-align:right}.pt-schedule-advanced{margin:12px 0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;overflow:hidden}.pt-schedule-advanced summary{cursor:pointer;padding:10px 12px;font-weight:900;color:#334155;-webkit-user-select:none;user-select:none}.pt-schedule-advanced .pt-schedule-form{margin:0;padding:0 12px 12px;grid-template-columns:minmax(220px,1fr) 120px 190px}.pt-schedule-final-stop{min-height:38px;display:inline-flex;align-items:center;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:8px 10px;color:#64748b;font-weight:900}.pt-schedule-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#e0f2fe;color:#075985;font-weight:900;font-size:12px}.pt-schedule-admin .om-header>div:last-child{align-self:start}@media(max-width:1100px){.pt-schedule-generate-help{text-align:left}.pt-schedule-advanced .pt-schedule-form{grid-template-columns:1fr}}.pt-schedule-main-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start;justify-content:flex-end}.pt-schedule-main-actions>div{display:grid;gap:4px}.pt-schedule-pattern-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.pt-schedule-empty-hint{border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#f8fafc;color:#475569;font-weight:800}@media(max-width:1100px){.pt-schedule-main-actions{justify-content:flex-start}}.pt-schedule-auto-shift-note{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#ecfdf5;color:#166534;font-size:11px;font-weight:900;margin-left:6px}.pt-schedule-stop-table tr:first-child td:nth-child(4) input{border-color:#2563eb;background:#eff6ff}.pt-schedule-auto-shift-note{background:#dcfce7;color:#166534}.pt-schedule-delete{background:#991b1b!important}.pt-schedule-delete:hover{background:#7f1d1d!important}.pt-email-import-table th:last-child,.pt-email-import-table td:last-child{min-width:190px;width:190px}.pt-email-import-actions{min-width:170px}.pt-email-import-actions button{width:100%;white-space:normal;line-height:1.15;padding-left:8px;padding-right:8px}.pt-email-import-table td{vertical-align:top}.pt-email-import-table th:nth-child(8),.pt-email-import-table td:nth-child(8){min-width:210px}.pt-email-import-table th:nth-child(9),.pt-email-import-table td:nth-child(9){min-width:180px}.om-table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.pt-email-import-table{min-width:1550px;width:1550px;table-layout:fixed}.pt-email-import-table th,.pt-email-import-table td{overflow-wrap:anywhere;word-break:normal}.pt-email-import-table th:nth-child(1),.pt-email-import-table td:nth-child(1){width:90px}.pt-email-import-table th:nth-child(2),.pt-email-import-table td:nth-child(2){width:115px}.pt-email-import-table th:nth-child(3),.pt-email-import-table td:nth-child(3){width:80px}.pt-email-import-table th:nth-child(4),.pt-email-import-table td:nth-child(4){width:160px}.pt-email-import-table th:nth-child(5),.pt-email-import-table td:nth-child(5){width:210px}.pt-email-import-table th:nth-child(6),.pt-email-import-table td:nth-child(6){width:190px}.pt-email-import-table th:nth-child(7),.pt-email-import-table td:nth-child(7){width:135px}.pt-email-import-table th:nth-child(8),.pt-email-import-table td:nth-child(8){width:95px}.pt-email-import-table th:nth-child(9),.pt-email-import-table td:nth-child(9){width:260px}.pt-email-import-table th:nth-child(10),.pt-email-import-table td:nth-child(10){width:190px;min-width:190px}.pt-email-import-actions{display:flex;flex-direction:column;gap:7px;width:170px;min-width:170px}.pt-email-import-actions button{width:100%;white-space:normal;line-height:1.15;padding:8px 10px;font-size:12px}.pt-email-import-table{min-width:1180px!important;width:1180px!important;table-layout:fixed!important}.pt-email-import-table th:nth-child(3),.pt-email-import-table td:nth-child(3){display:none!important}.pt-email-import-table th:nth-child(1),.pt-email-import-table td:nth-child(1){width:90px!important}.pt-email-import-table th:nth-child(2),.pt-email-import-table td:nth-child(2){width:115px!important}.pt-email-import-table th:nth-child(4),.pt-email-import-table td:nth-child(4){width:150px!important}.pt-email-import-table th:nth-child(5),.pt-email-import-table td:nth-child(5){width:210px!important}.pt-email-import-table th:nth-child(6),.pt-email-import-table td:nth-child(6){width:185px!important}.pt-email-import-table th:nth-child(7),.pt-email-import-table td:nth-child(7){width:130px!important}.pt-email-import-table th:nth-child(8),.pt-email-import-table td:nth-child(8){width:85px!important}.pt-email-import-table th:nth-child(9),.pt-email-import-table td:nth-child(9){width:230px!important}.pt-email-import-table th:nth-child(10),.pt-email-import-table td:nth-child(10){width:185px!important}.pt-email-import-provider,.pt-email-import-status,.pt-email-import-review{font-size:11px!important;padding:3px 7px!important;border-radius:999px!important;font-weight:700!important}.pt-email-import-review{display:none!important}.pt-email-import-table td:nth-child(9){font-size:13px!important;line-height:1.25!important}.pt-email-import-actions{width:165px!important;min-width:165px!important;gap:6px!important}.pt-email-import-actions button{width:100%!important;min-height:34px!important;white-space:normal!important;line-height:1.15!important;padding:7px 8px!important;font-size:12px!important}.pt-email-import-warning-row{background:#fffaf0!important}.om-table-wrap{overflow-x:auto!important}.om-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.om-occupancy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:14px}.om-occupancy-card{border:1px solid #d9deef;border-radius:16px;padding:14px;background:#fff;box-shadow:0 8px 20px #151f440a}.om-occupancy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.om-occupancy-bus{margin-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:13px}.om-occupancy-numbers{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:5px 7px;align-items:baseline;font-size:13px}.om-occ-bar{height:10px;border-radius:999px;background:#edf1f8;overflow:hidden;margin-top:12px}.om-occ-fill{height:100%;border-radius:999px;background:#6ee7b7}.om-occ-warn{background:#facc15}.om-occ-danger{background:#fb7185}.om-platform-list{margin-top:12px;display:grid;gap:6px}.om-platform-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 8px;border-radius:10px;background:#f7f8fc}.om-platform-row{border:1px solid transparent;font-weight:700}.om-platform-row span{display:inline-flex;align-items:center;gap:6px}.om-platform-row span:before{content:"";width:9px;height:9px;border-radius:999px;display:inline-block}.om-platform-epodroznik{background:#fff7cc;border-color:#fde68a;color:#5f4300}.om-platform-epodroznik span:before{background:#facc15}.om-platform-blablacar{background:#ffe4f1;border-color:#f9a8d4;color:#831843}.om-platform-blablacar span:before{background:#ec4899}.om-platform-euroticket{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.om-platform-euroticket span:before{background:#3b82f6}.om-platform-manual{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.om-platform-manual span:before{background:#64748b}.om-platform-other{background:#ede9fe;border-color:#c4b5fd;color:#4c1d95}.om-platform-other span:before{background:#8b5cf6}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.buttonLink{border:0;background:#243a63;color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{width:100%;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 12px}textarea{min-height:90px;resize:vertical}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#172033;color:#fff;padding:24px;display:flex;flex-direction:column;gap:28px}.brand h1{margin:6px 0 0;font-size:34px;letter-spacing:.03em}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:12px;font-weight:800}.sideNav{display:grid;gap:10px}.navItem{text-align:left;background:transparent;border:1px solid rgba(255,255,255,.14);color:#e2e8f0}.navItem.active,.navItem:hover{background:#fff;color:#172033}.mainArea{padding:28px;max-width:1550px;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar h2{margin:4px 0 0;font-size:34px}h2,h3,h4{margin-top:0}.detailTitle{margin-top:18px}.status{padding:12px 18px;border-radius:999px;font-weight:800}.status.ok{background:#dcfce7;color:#166534}.status.danger{background:#fee2e2;color:#991b1b}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px;box-shadow:0 18px 45px #0f172a0f;margin-bottom:22px}.panelHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.panelHeader p,.muted,.hint{color:#64748b}.message{margin:0 0 16px;padding:13px 15px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:12px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0 0}.card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:17px}.dangerCard{background:#fff1f2;border-color:#fecdd3}.cardTitle{color:#64748b;font-weight:800;font-size:13px}.cardValue{margin-top:8px;font-size:26px;font-weight:900}.cardDescription{margin-top:4px;color:#64748b;font-size:13px}.contentGrid{display:grid;gap:18px;margin-top:18px;margin-bottom:22px}.twoColumns{grid-template-columns:1.2fr .8fr}.single{grid-template-columns:1fr}.box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.subBox{border:1px solid #eef2f7;background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:14px}.expenseForm,.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scheduleCreator,.driverForm,.vehicleForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end}.scheduleCreator{grid-template-columns:1fr 1.2fr .8fr 1fr 1fr auto}.driverForm{grid-template-columns:1.5fr 1fr 1.5fr auto}.schedulePreview{margin-top:16px}.stopTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stopTime{display:flex;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:10px 12px}.stopTime span{color:#243a63;font-weight:800}.full,.expenseForm button,.miniForm button,.vehicleForm button{grid-column:1 / -1}.secondaryButton{background:#475569}.dangerButton{background:#b42318}.searchResults{display:grid;gap:8px;margin-top:10px}.resultButton{display:flex;justify-content:space-between;gap:12px;text-align:left;background:#fff;color:#172033;border:1px solid #dbe3ef}.resultButton span{color:#64748b;font-weight:600}.selectedPassenger{margin-top:10px;padding:11px 12px;border-radius:10px;background:#dcfce7;color:#14532d}.tripActions{display:flex;flex-wrap:wrap;gap:10px}.monthField{min-width:240px}.sectionSubTitle{margin-top:26px}.tableScroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{text-align:left;color:#475569;font-size:13px;border-bottom:1px solid #e2e8f0;padding:10px}td{border-bottom:1px solid #f1f5f9;padding:10px;vertical-align:middle}.inactiveRow{opacity:.55}.rowActions{display:flex;gap:8px}.smallInput{min-width:90px}@media(max-width:1180px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumns,.scheduleCreator,.driverForm,.vehicleForm{grid-template-columns:1fr}.stopTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mainArea{padding:16px}.topbar,.panelHeader{flex-direction:column}.cards,.stopTimeline,.expenseForm,.formGrid{grid-template-columns:1fr}}.reportFilters,.driverPanelHeader{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:14px;align-items:end}.driverPanelHeader{grid-template-columns:1.4fr .8fr auto}.driverLoginBox{margin-top:16px;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:14px}.driverTripsList{display:grid;gap:16px}.driverTripCard{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:18px}.pill{padding:9px 13px;border-radius:999px;background:#e0e7ff;color:#243a63;font-weight:800}.paymentBadge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-weight:800;font-size:13px}.paymentBadge.paid{background:#dcfce7;color:#166534}.paymentBadge.unpaid{background:#fee2e2;color:#991b1b}.paymentBadge.partial{background:#ffedd5;color:#9a3412}.reportTable{margin-top:18px}.positiveText{color:#166534;font-weight:900}.negativeText{color:#b42318;font-weight:900}@media(max-width:1180px){.reportFilters,.driverPanelHeader{grid-template-columns:1fr}}.driverAddPassengerForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.driverAddPassengerForm button{grid-column:1 / -1}.activeDriverTrip{border-color:#2563eb;background:#eff6ff}.boardingHint{margin:12px 0;padding:12px 14px;border-radius:12px;background:#dbeafe;color:#1e3a8a;font-weight:700}.driverAddedRow{background:#fff7ed}.sourceBadge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:800;font-size:12px}.driverSource{background:#ffedd5;color:#9a3412}@media(max-width:1180px){.driverAddPassengerForm{grid-template-columns:1fr}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(36,58,99,.16),transparent 34%),#f3f6fb}.loginCard{width:min(520px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:34px;box-shadow:0 24px 70px #0f172a24}.loginCard h1{margin:8px 0;font-size:42px}.loginForm{display:grid;gap:16px;margin-top:24px}.demoAccounts{margin-top:24px;display:grid;gap:10px;padding-top:20px;border-top:1px solid #e2e8f0}.demoAccounts button{background:#f8fafc;color:#172033;border:1px solid #cbd5e1;justify-content:flex-start}.topbarRight{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.loggedUserBox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 8px 7px 14px}.driverAppPage{min-height:100vh;background:#f3f6fb}.driverAppHeader{background:#172033;color:#fff;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.driverAppHeader h1{margin:4px 0;font-size:34px}.driverAppHeader p{margin:0;color:#cbd5e1}.driverHeaderActions{display:flex;align-items:end;gap:12px}.driverHeaderActions .field{color:#fff}.driverAppMain{max-width:1400px;margin:0 auto;padding:28px}@media(max-width:900px){.driverAppHeader,.topbarRight,.loggedUserBox{align-items:flex-start;flex-direction:column}.driverHeaderActions{width:100%;flex-direction:column;align-items:stretch}}.driverTripStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.driverTripStats div{border:1px solid #dbe3ef;background:#fff;border-radius:14px;padding:12px}.driverTripStats strong{display:block;font-size:24px;color:#172033}.driverTripStats span{display:block;color:#64748b;font-size:13px;margin-top:3px}.driverPassengerActions{display:flex;flex-wrap:wrap;gap:8px;min-width:280px}.presentButton{background:#15803d}.missingButton{background:#b42318}.contactButton{background:#475569}@media(max-width:900px){.driverTripStats{grid-template-columns:1fr}}.paidButton{background:#166534;color:#fff}.autoPaidInfo{padding:12px 14px;border-radius:12px;background:#dcfce7;color:#166534;font-weight:800;align-self:end}.driverLoginBox.online{background:#dcfce7;border-color:#86efac;color:#166534}.driverLoginBox.offline{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dateHelp{font-size:12px;color:#64748b}.autoPaidInfo.full{grid-column:1 / -1}@media(max-width:760px){body{background:#f3f6fb}.driverAppHeader{position:sticky;top:0;z-index:20;padding:16px;border-bottom:1px solid rgba(255,255,255,.12)}.driverAppHeader h1{font-size:28px}.driverAppMain{padding:14px}.driverAppMain .panel{border-radius:18px;padding:18px;margin-bottom:14px}.driverHeaderActions,.driverAddPassengerForm,.driverPanelHeader{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.driverAddPassengerForm button,.driverPassengerActions button,.driverHeaderActions button{min-height:48px;width:100%;font-size:16px}.driverTripCard{padding:14px;border-radius:16px}.driverTripCard .panelHeader{align-items:flex-start;gap:10px}.driverTripStats{grid-template-columns:1fr}.driverPassengerTable table,.driverPassengerTable thead,.driverPassengerTable tbody,.driverPassengerTable th,.driverPassengerTable td,.driverPassengerTable tr{display:block}.driverPassengerTable thead{display:none}.driverPassengerTable tr{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.driverPassengerTable tr.driverAddedRow{background:#fff7ed}.driverPassengerTable td{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #edf2f7}.driverPassengerTable td:before{content:attr(data-label);font-weight:900;color:#64748b}.driverPassengerTable td.driverPassengerActions{grid-template-columns:1fr}.driverPassengerTable td.driverPassengerActions:before{content:"Akcje"}.driverPassengerActions{display:grid;grid-template-columns:1fr;gap:8px}.presentButton,.paidButton,.missingButton,.contactButton{padding:14px 12px}.loginCard{border-radius:22px;padding:24px}}.customTripForm,.customTripEditGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.customTripForm .full,.customTripEditGrid .full{grid-column:1 / -1}.subForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.subForm h3{margin:0 0 12px}.costBreakdownGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.compactCards{margin-top:16px}.customTripsList{display:grid;gap:18px}.customTripCard{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;padding:18px}.customTripFooter{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.customTripActions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1180px){.customTripForm,.customTripEditGrid,.costBreakdownGrid{grid-template-columns:1fr}}.polishDateInput{font-variant-numeric:tabular-nums}.polishDateInput::placeholder{color:#94a3b8}.polishDateInput,input.polishDateInput{font-variant-numeric:tabular-nums}.polishDatePickerWrap{position:relative;display:flex;align-items:center}.polishDateInput,input.polishDateInput{width:100%;font-variant-numeric:tabular-nums}.polishDateInputWithIcon{padding-right:52px}.polishDateInput::placeholder,input.polishDateInput::placeholder{color:#94a3b8}.calendarIconButton{position:absolute;right:8px;top:50%;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:#1f2a5a;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.calendarIconButton:hover{background:#eef2ff}.nativeDatePickerProxy{position:absolute;right:8px;top:50%;width:34px;height:34px;transform:translateY(-50%);opacity:0;pointer-events:none}.poltransDatePicker{position:relative;display:flex;align-items:center;width:100%}.poltransDatePickerText{width:100%;padding-right:52px;font-variant-numeric:tabular-nums}.poltransDatePickerText::placeholder{color:#94a3b8}.poltransDatePickerButton{position:absolute;right:8px;top:50%;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.poltransDatePickerButton:hover{background:#eef2ff}.poltransDatePickerButton svg{width:18px;height:18px;fill:#111827}.poltransHiddenNativeDate{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.om-date-picker .om-date-icon{position:absolute;right:11px;top:50%;width:22px;height:22px;transform:translateY(-50%);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.om-date-picker .om-date-icon svg{width:18px;height:18px;fill:#111827}.om-date-picker{position:relative;display:flex;align-items:center;width:100%}.om-date-picker .om-date-text{width:100%;padding-right:52px;font-variant-numeric:tabular-nums}.om-date-picker .om-date-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none}.om-date-picker .om-date-native{position:absolute;right:6px;top:50%;width:38px;height:34px;transform:translateY(-50%);opacity:0;cursor:pointer}.om-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.om-card{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:18px;margin-top:16px}.om-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.om-muted{color:#64748b}@media(max-width:900px){.om-grid-2,.om-form-grid{grid-template-columns:1fr}}.ptux-dashboard-actions{box-shadow:0 12px 35px #0f172a14}.ptux-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ptux-panel,.ptux-panel-inline,.ptux-dispatcher{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:18px;margin:16px 0}.ptux-panel-inline{background:#f8fafc}.ptux-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ptux-actions button,.ptux-filter-grid button,.ptux-card button,.ptux-dispatcher button{border:0;border-radius:10px;background:#29346f;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.ptux-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end}.ptux-filter-grid label,.ptux-card label,.ptux-field{display:flex;flex-direction:column;gap:5px;font-weight:700}.ptux-filter-grid input,.ptux-filter-grid select,.ptux-card input,.ptux-card select,.ptux-field input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.ptux-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.ptux-card{border:1px solid #dbe3f0;border-radius:16px;padding:16px;background:#fff}.ptux-card h3{margin-top:0}.ptux-table{width:100%;border-collapse:collapse;margin-top:10px}.ptux-table th,.ptux-table td{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.ptux-muted{color:#64748b}.ptux-message{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:10px 12px;margin:12px 0}.ptux-warning{border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;border-radius:12px;padding:12px;margin-top:12px}.ptux-counter{margin-top:10px;font-weight:700;color:#29346f}.ptux-hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#475569}.ptux-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-weight:700}.ptux-pill.bad{background:#fee2e2;color:#991b1b}@media(max-width:1000px){.ptux-filter-grid{grid-template-columns:1fr 1fr}.ptux-grid-2{grid-template-columns:1fr}}@media(max-width:640px){.ptux-filter-grid{grid-template-columns:1fr}.ptux-actions{flex-direction:column}.ptux-actions button,.ptux-filter-grid button,.ptux-card button,.ptux-dispatcher button{width:100%}}.pt-om-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end;margin:14px 0}.pt-om-filters label,.pt-om-field,.pt-om-card label{display:flex;flex-direction:column;gap:5px;font-weight:700}.pt-om-filters input,.pt-om-filters select,.pt-om-field input,.pt-om-card input,.pt-om-card select{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.pt-om-filters button,.pt-om-card button,.pt-om-dispatcher button{border:0;border-radius:10px;background:#29346f;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.pt-om-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.pt-om-card{border:1px solid #dbe3f0;border-radius:16px;padding:16px;background:#fff}.pt-om-counter{font-weight:700;color:#29346f;margin:8px 0 12px}@media(max-width:1000px){.pt-om-filters,.pt-om-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pt-om-filters,.pt-om-grid-2{grid-template-columns:1fr}.pt-om-filters button,.pt-om-card button,.pt-om-dispatcher button{width:100%}}.pt-trip-filters{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1.2fr) auto;gap:10px;align-items:end;margin:14px 0 12px}.pt-trip-filters label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#11152a}.pt-trip-filters input,.pt-trip-filters select{width:100%;min-height:38px;border:1px solid #c9d2e3;border-radius:8px;padding:8px 10px;background:#fff;color:#11152a}.pt-trip-filters button{min-height:38px;border:0;border-radius:8px;padding:8px 14px;background:#27306b;color:#fff;font-weight:800;cursor:pointer}.pt-trip-counter{grid-column:1 / -1;color:#27306b;font-weight:800}@media(max-width:900px){.pt-trip-filters{grid-template-columns:1fr}}.reportDateField{min-width:160px}.reportDateInputWrap{position:relative;display:flex;align-items:center;gap:6px}.reportDateTextInput{width:100%;min-height:38px;border:1px solid #c9d2e3;border-radius:8px;padding:8px 44px 8px 10px;background:#fff;color:#11152a}.reportCalendarButton{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-width:34px;min-height:30px;border:0;border-radius:7px;background:#eef2ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.reportCalendarButton:hover{background:#dfe6ff}.reportNativeDateInput{position:absolute;width:1px;height:1px;right:0;bottom:0;opacity:0;pointer-events:none}.pt-report-show-more{margin-top:12px;border:0;border-radius:8px;padding:9px 14px;background:#27306b;color:#fff;font-weight:800;cursor:pointer}.pt-report-show-more:hover{filter:brightness(1.08)}.reportTable th,.reportsTable th,.om-table th{white-space:nowrap}.reportTable td,.reportsTable td,.om-table td{vertical-align:middle}.pt-trip-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;padding:10px;border:1px solid #d8deea;border-radius:12px;background:#f8fafc}.pt-trip-detail-toolbar button{border:0;border-radius:8px;background:#27306b;color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.pt-trip-detail-toolbar button:hover{filter:brightness(1.08)}.pt-trip-detail-toolbar span{color:#66708f;font-size:13px}@media print{.sidebar,.topbar,.ownerNav,.pt-trip-detail-toolbar,nav,button{display:none!important}body{background:#fff!important}.appShell,.content,main{margin:0!important;padding:0!important;max-width:none!important}}.pt-trip-pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.pt-trip-pdf-actions button{border:0;border-radius:8px;background:#27306b;color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.pt-trip-pdf-actions button:hover{filter:brightness(1.08)}.pt-trip-detail-main{border:1px solid #d8deea}.pt-trip-detail-header{align-items:flex-start}.pt-trip-command-box{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d8deea;border-radius:14px;background:#f8fafc}.pt-trip-command-box h3{margin:0 0 4px}.pt-trip-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pt-trip-command-actions button,.pt-trip-main-form button{border:0;border-radius:8px;background:#27306b;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.pt-trip-command-actions button:hover,.pt-trip-main-form button:hover{filter:brightness(1.08)}.pt-trip-command-actions .dangerButton{background:#b33a20}.pt-trip-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.pt-trip-info-card{border:1px solid #d8deea;border-radius:12px;padding:11px;background:#fff}.pt-trip-info-card span{display:block;color:#66708f;font-size:12px;margin-bottom:5px}.pt-trip-info-card strong{font-size:15px}.pt-trip-main-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt-trip-main-form button{grid-column:1 / -1}.pt-trip-hint-list{display:grid;gap:8px;margin-top:12px}.pt-trip-hint-list span{display:block;border:1px solid #d8deea;border-radius:10px;background:#f8fafc;padding:9px 10px;font-weight:700}@media(max-width:900px){.pt-trip-command-box{align-items:stretch;flex-direction:column}.pt-trip-command-actions{justify-content:stretch}.pt-trip-command-actions button{flex:1 1 160px}.pt-trip-info-grid,.pt-trip-main-form{grid-template-columns:1fr}}.pt-trip-control-panel{border:1px solid #d8deea;border-radius:14px;background:#fff;padding:14px;margin:14px 0}.pt-control-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.pt-control-title-row h3{margin:0 0 4px}.pt-control-title-row button{border:0;border-radius:8px;background:#27306b;color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.pt-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt-control-card{border:1px solid #d8deea;border-radius:12px;background:#f8fafc;padding:12px}.pt-control-card.ok{border-color:#b7e4c7;background:#f3fff7}.pt-control-card.warning,.pt-control-card.missing{border-color:#ffd99d;background:#fffaf0}.pt-control-card.bad{border-color:#f2b8b5;background:#fff4f4}.pt-control-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.pt-status-pill{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.pt-status-pill.ok{background:#dcfce7;color:#166534}.pt-status-pill.warning,.pt-status-pill.missing{background:#fff1d6;color:#92400e}.pt-status-pill.bad{background:#fee2e2;color:#991b1b}.pt-control-list,.pt-history-list{margin:8px 0 0;padding:0;list-style:none}.pt-control-list li{border-top:1px solid #d8deea;padding:7px 0;font-size:12px}.pt-trip-history-box{margin-top:14px;border-top:1px solid #d8deea;padding-top:12px}.pt-trip-history-box h3{margin:0 0 8px}.pt-history-list{display:grid;gap:8px}.pt-history-list li{border:1px solid #d8deea;border-radius:10px;padding:9px 10px;background:#f8fafc}.pt-history-list span{display:block;color:#66708f;font-size:12px;margin-bottom:3px}.pt-history-list strong{margin-right:8px}.pt-history-list em{color:#66708f;font-style:normal}.pt-history-list p{margin:5px 0 0}.pt-trip-control-error{border-color:#f2b8b5;background:#fff4f4}@media(max-width:900px){.pt-control-title-row{flex-direction:column;align-items:stretch}.pt-control-grid{grid-template-columns:1fr}}.pt-om-dispatcher .pt-om-actions,.pt-om-dispatcher .om-actions{display:flex;flex-wrap:wrap;gap:10px}.pt-om-dispatcher button{cursor:pointer}.pt-om-danger-soft{background:#b33a20!important;color:#fff!important}.pt-om-danger-soft:hover{filter:brightness(1.08)}.pt-platform-summary{margin-top:14px}.pt-platform-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.pt-platform-summary-head h3{margin:0 0 4px}.pt-platform-summary-head strong{border-radius:999px;background:#eef2ff;color:#27306b;padding:8px 12px;white-space:nowrap}.pt-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.pt-platform-card{border:1px solid #d8deea;border-radius:12px;padding:10px;background:#fff}.pt-platform-name{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pt-platform-name span{width:10px;height:10px;border-radius:999px;display:inline-block;background:#8b5cf6}.pt-platform-name strong{font-size:13px}.pt-platform-stats{display:grid;gap:4px;color:#4f5d7a;font-weight:700}.pt-platform-epodroznik{background:#fff7cc;border-color:#fde68a;color:#5f4300}.pt-platform-epodroznik .pt-platform-name span{background:#facc15}.pt-platform-blablacar{background:#ffe4f1;border-color:#f9a8d4;color:#831843}.pt-platform-blablacar .pt-platform-name span{background:#ec4899}.pt-platform-euroticket{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.pt-platform-euroticket .pt-platform-name span{background:#3b82f6}.pt-platform-bussystem{background:#ecfeff;border-color:#67e8f9;color:#155e75}.pt-platform-bussystem .pt-platform-name span{background:#06b6d4}.pt-platform-manual{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.pt-platform-manual .pt-platform-name span{background:#64748b}.pt-platform-other{background:#ede9fe;border-color:#c4b5fd;color:#4c1d95}.pt-platform-other .pt-platform-name span{background:#8b5cf6}.pt-platform-total{background:#f8fafc;border-color:#27306b;color:#11152a}.pt-platform-total .pt-platform-name span{background:#27306b}@media(max-width:900px){.pt-platform-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:560px){.pt-platform-summary-head{display:block}.pt-platform-summary-head strong{display:inline-block;margin-top:8px}.pt-platform-grid{grid-template-columns:1fr}}.pt-decision-list{display:grid;gap:10px;margin:16px 0}.pt-decision-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #d9e0ee;border-radius:14px;background:#f8fafc}.pt-decision-row strong,.pt-decision-row span,.pt-decision-row small{display:block}.pt-decision-row small{color:#667085;margin-top:4px}.pt-decision-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.pt-decision-row{display:block}.pt-decision-actions{display:grid;grid-template-columns:1fr;margin-top:12px}}.pt-decision-table-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;white-space:nowrap}.pt-decision-table-actions button{padding:8px 12px;min-width:86px}@media(max-width:900px){.pt-trip-filters{grid-template-columns:1fr 1fr}.panel table{min-width:900px}.panel{overflow-x:auto}}
