
/* /railway_pos/static/src/css/website_css/_book.scss */
 .payment{max-width: 1000px; background: #ffffff; border-radius: 2rem;}.payment *{text-align: left;}.payment__title{font-size: 28px; font-weight: 600; background: #F2F4F7; color: #3B6BA5; padding: 4px 20px; border-radius: 15px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; max-width: 330px; width: 100%; text-align: center; justify-content: center; gap: 20px;}.payment h5{font-size: 28px; color: #3B6BA5; font-weight: 600;}.payment .form-label{color: #495057;}.payment__input{border-radius: 1rem; border: 1px solid #9DD2F8; padding: 10px 14px;}.payment__input:focus{box-shadow: none; border-color: #6aa9ff;}.payment__button{background: #72A5D3; color: #ffffff; font-size: 28px; font-weight: 600; padding: 8px 60px; border-radius: 16px;}.payment__button:hover{background: #4b94c8; color: #ffffff;}

/* /railway_pos/static/src/css/website_css/_booking-page.scss */
 .page-booking{background-color: #f5f7fa;}.route__title{font-size: 1.25rem; font-weight: 600;}.route__meta{color: #6c757d; margin-bottom: 0.25rem;}.passenger-card{background: #fff; border-radius: 2rem; padding: 1.5rem 40px 40px;}.passenger-card__header{border-bottom: 0.65px solid #6C757D; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; padding-bottom: .5rem;}.passenger-card__title{margin: 0; font-size: 1.1rem; font-weight: 600;}.passenger-card__seat{background-color: #F2F4F7; border-radius: 20px; margin-left: 1rem; padding: 8px 17px; font-size: 12.71px; line-height: 100%; font-weight: 400;}.passenger-card__remove{padding: 0; font-size: 1.2rem;}.passenger-card .form-label{color: #495057;}.passenger-card .form-control{border-color: #72A5D3; border-radius: 1rem; height: 45px;}.btn-list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .5rem;}.btn-list .btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 3px 25px; border: none; border-radius: 20px; cursor: pointer; transition: 0.2s;}.btn-list .btn-primary{background: #72A5D3; color: #ffffff;}.btn-list .btn-primary:hover{background: #4b94c8;}.btn-list .btn-secondary{background-color: #F2F4F7; color: #6C757D;}.btn-list .btn-secondary:hover{background-color: #d9d9d9;}.btn-primary{background: #72A5D3; border-color: #72A5D3; color: #ffffff;}.btn-primary:hover{background: #4b94c8; border-color: #4b94c8;}.btn-lg{border-radius: 20px; padding-block: 10px; padding-inline: 50px;}.summary-card{background: #fff; border-radius: 1.9rem; padding: 1.5rem;}.summary-card__title{font-size: 1.1rem; margin-bottom: 1rem;}.summary-card__row, .summary-card__total{color: #495057; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}.summary-card__row{font-weight: 500;}.summary-card__total{font-size: 1.2rem; font-weight: 600;}:focus-visible{outline: 3px solid #0d6efd; outline-offset: 2px;}.form-check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 500;}.form-check-input{border-color: #72A5D3; height: 1.25rem; width: 1.25rem; cursor: pointer;}.form-check-input:checked{background-color: #4b94c8; border-color: #4b94c8;}.form-check-input:checked[type=checkbox]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='white' d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E");}

/* /railway_pos/static/src/css/website_css/_ticket.scss */
 .reservation__card{background: #ffffff; border-radius: 30px; padding: 20px 25px;}.reservation__route{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding-inline: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #6C757D; gap: 3rem;}.reservation__city h5{margin: 0; font-weight: 600; font-size: 28px;}.reservation__city small{color: #495057; font-size: 18px; font-weight: 500;}.reservation__train{color: #3B6BA5; font-weight: 600; display: block; margin-bottom: 8px;}.reservation__duration{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; color: #3B6BA5; font-weight: 600; font-size: 22px; flex: 1; justify-content: center; gap: 1rem; position: relative; top: -12px;}.reservation__duration span{width: 100%; height: 1px; background: #3B6BA5; display: inline-block;}.reservation__duration span:before{content: ''; height: 15px; width: 15px; position: absolute; border-radius: 50%; background-color: #3B6BA5; top: 10px; left: -10px;}.reservation__duration span:last-child:before{left: auto; right: -10px;}.reservation__duration p{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; white-space: nowrap; align-items: center; margin: 0;}.reservation__ticket{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-top: 1.5rem; padding-inline: 2.2rem;}.reservation__name{color: #212529; font-size: 22px; font-weight: 600; line-height: 1.2;}.reservation__seat{color: #495057; font-size: 18px; font-weight: 500; line-height: 1.2;}.reservation__delete{font-size: 20px; border: none; background: transparent; opacity: 0.6;}.reservation__delete:hover{opacity: 1;}.reservation__summary{margin-top: 30px; padding-inline: 50px; padding-top: 25px; padding-bottom: 35px;}.reservation__price{color: #495057; font-size: 28px; font-weight: 600;}.reservation__price--total{font-size: 18px; font-weight: 500; color: #495057;}.reservation__pay{background: #7faedb; color: #ffffff; padding: 12px 30px; border-radius: 14px;}.reservation__pay:hover{background: #4b94c8; color: #ffffff;}.reservation__info{color: #495057;}.reservation__info p{margin: 0; color: #495057; font-size: 16px;}@media screen and (min-width: 1200px){.reservation__route{padding-inline: 5.4rem;}}

/* /railway_pos/static/src/css/website_css/_train-card.scss */
 body{background: #f5f7fb; font-family: 'Montserrat', sans-serif; padding-bottom: 40px;}.search-result__header{background: white; padding: 25px 20px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; border-bottom: 0.5px solid #6C757D;}.search-result__header .btn-secondary{background-color: #F2F4F7; color: #4b94c8; border-radius: 20px; text-decoration: none; border: none;}.search-result__header .btn-secondary:hover{background-color: #d9d9d9;}.search-result__title{font-size: 22px; font-weight: 700; margin: 0;}.search-result__change{color: #72A5D3; font-weight: 500; font-size: 14px; cursor: pointer; text-decoration: underline;}.search-result__change:hover{text-decoration: none;}.filter__btn{background: #ffffff; border: 1px solid #72A5D3; border-radius: 10px; padding: 2px 10px; font-weight: 500; cursor: pointer; transition: 0.2s; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; transition: all .3s ease;}.filter__btn:hover{border-color: #72A5D3; background-color: #72A5D3; color: #ffffff;}.filter__btn:hover svg{fill: #ffffff;}.filter__btn svg{width: 16px; height: 16px; fill: #666;}.filter.active .filter__btn{border-color: #72A5D3; background-color: #72A5D3; color: #ffffff;}.filter.active .filter__btn svg{fill: #ffffff;}.filter-menu{width: 280px; border-radius: 21.5px; border: 1.08px solid #EAEBED; box-shadow: 2px 4px 4px 0px #00000040;}.filter-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 14px; padding: 10px 4px; cursor: pointer; border-radius: 0;}.filter-item:hover{background: #f1f3f5;}.filter-item .title{font-size: 17px; line-height: 1.3; color: #222;}.filter-item .subtitle{font-size: 15px; line-height: 1.3; color: #495057;}.filter-item hr{border-top-color: #6C757D;}.date-selector{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; margin: 20px 0 30px; padding: 15px 10px; background-color: #ffffff; border: 1px solid #72A5D3; border-radius: 15px;}.date-selector__list{font-size: 14px; margin-bottom: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 10px;}.date-selector__btn{background: #ffffff; border: none; border-radius: 15px; padding: 7px; font-size: 18px; font-weight: 500; line-height: 1; cursor: pointer; transition: 0.2s; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; text-align: center; gap: 4px;}.date-selector__btn span{font-size: 13px; color: #6C757D;}.date-selector__btn:hover{background-color: #EAEBED; color: #000000;}.date-selector__btn--active{background: #EAEBED; color: #000000;}.train-card{background: #ffffff; border-radius: 18px; padding-right: 0px; padding-left: 45px; margin-bottom: 25px; box-shadow: 0 3px 14px rgba(0, 0, 0, 0.07); border: 1px solid #e6edf5; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 45px;}.train-card__row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; flex: 1; gap: 45px;}.train-card__col--center{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; flex: 1; gap: 20px;}.train-card__time-separator{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 4px; margin: 0 15px; flex: 1; position: relative; top: 12px;}.train-card__number{color: #3B6BA5; font-weight: 700; font-size: 28px;}.train-card__icons{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 6px; margin-bottom: 14px; font-size: 20px;}.train-card__icon{display: -webkit-box; display: -webkit-flex; display: flex; color: #999999;}.train-card__icon-train{color: #72A5D3;}.train-card__icon-train:hover{color: #4b94c8;}.train-card__details-btn{background: #EAEBED; border: none; border-radius: 20px; color: #000000; font-weight: 400; cursor: pointer; font-size: 14px; padding: 2px 13px;}.train-card__details-btn:hover{text-decoration: underline;}.train-card__time-value{font-size: 22px; font-weight: 600; color: #72A5D3;}.train-card__time-label{color: #7a8796; font-size: 16px; text-transform: uppercase;}.train-card__time-location{font-size: 28px; font-weight: 600; color: #000000;}.train-card__route-icon{font-size: 26px; margin-bottom: 6px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 100%;}.train-card__route-icon--left, .train-card__route-icon--right{flex: 1; height: 1px;}.train-card__route-icon--left span, .train-card__route-icon--right span{background: #72A5D3; color: #ffffff; border-radius: 50%; width: 15px; height: 15px; line-height: 20px; font-size: 14px; border-radius: 50%; display: block; position: relative; top: -7.5px;}.train-card__route-icon--left{border: 1px solid #72A5D3;}.train-card__route-icon--left span{left: -3px;}.train-card__route-icon--right{border: 1px solid transparent; border-image: repeating-linear-gradient(to right, #72A5D3 0 8px, transparent 8px 16px) 1;}.train-card__route-icon--right span{margin-left: auto; right: -3px;}.train-card__duration{color: #4b94c8; font-size: 15px;}.train-card__box{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; border-left: 1px solid #6C757D; flex: 1;}.train-card__prices{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; min-width: 360px;}.train-card__price-box{background: #eff6ff; border-radius: 12px; padding: 15px 5px; flex: 1; text-align: center; margin: 10px;}.train-card__price-box.first-class{background-color: #ffffff;}.train-card__class{color: #000000;}.train-card__seats{color: #6C757D; font-size: 14px; margin-bottom: 4px;}.train-card__price{color: #3B6BA5; font-size: 22px; font-weight: 600; margin-bottom: 12px;}.train-card__btn{width: 100%; max-width: 150px; padding: 3px 25px; background: #72A5D3; color: #ffffff; border: none; border-radius: 20px; cursor: pointer; transition: 0.2s;}.train-card__btn:hover{background: #005ec2;}.route-modal{border-radius: 40px; padding: 25px 45px;}.btn-close{font-size: 14px; position: absolute; top: 25px; right: 25px;}.route-title{font-size: 26px; font-weight: 600; color: #3b6cb7;}.departure__header{display: grid; grid-template-columns: 95px 45px 1fr; align-items: center; color: #7a8797; font-size: 18px; margin: 20px 0 10px; padding: 0 20px; border-bottom: 1px solid #72A5D3;}.separator{width: 1px; height: 20px; background: #8fb2ff; justify-self: center;}.departure__row{display: grid; grid-template-columns: 95px 45px 1fr; align-items: center; padding: 10px 20px; color: #000000;}.time, .station{font-size: 18px;}.timeline{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}.timeline::after{content: ""; position: absolute; width: 1px; height: 40px; top: 14px; background-image: repeating-linear-gradient(to bottom, #3b6cb7 0 3px, transparent 3px 6px);}.departure__row.last .timeline::after{display: none;}.dot{width: 10px; height: 10px; border-radius: 50%; border: 1px solid #3B6BA5; background: #ffffff; position: relative; z-index: 1;}.filled{position: relative;}.filled:before{content: ''; height: 11px; width: 11px; border: 1px solid #3B6BA5; display: block; border-radius: 50%; position: absolute; left: -1px; top: -1px;}.dot.filled{background: #4b94c8; border-color: #ffffff;}

/* /railway_pos/static/src/css/website_css/boots-table.css */
 :root,[data-bs-theme=light]{--bs-blue:#714B67; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#198754; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-black:#000; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-gray-100:#f8f9fa; --bs-gray-200:#e9ecef; --bs-gray-300:#dee2e6; --bs-gray-400:#ced4da; --bs-gray-500:#adb5bd; --bs-gray-600:#6c757d; --bs-gray-700:#495057; --bs-gray-800:#343a40; --bs-gray-900:#212529; --bs-primary:#714B67; --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-primary-rgb:13,110,253; --bs-secondary-rgb:108,117,125; --bs-success-rgb:25,135,84; --bs-info-rgb:13,202,240; --bs-warning-rgb:255,193,7; --bs-danger-rgb:220,53,69; --bs-light-rgb:248,249,250; --bs-dark-rgb:33,37,41; --bs-primary-text-emphasis:#052c65; --bs-secondary-text-emphasis:#2b2f32; --bs-success-text-emphasis:#0a3622; --bs-info-text-emphasis:#055160; --bs-warning-text-emphasis:#664d03; --bs-danger-text-emphasis:#58151c; --bs-light-text-emphasis:#495057; --bs-dark-text-emphasis:#495057; --bs-primary-bg-subtle:#cfe2ff; --bs-secondary-bg-subtle:#e2e3e5; --bs-success-bg-subtle:#d1e7dd; --bs-info-bg-subtle:#cff4fc; --bs-warning-bg-subtle:#fff3cd; --bs-danger-bg-subtle:#f8d7da; --bs-light-bg-subtle:#fcfcfd; --bs-dark-bg-subtle:#ced4da; --bs-primary-border-subtle:#9ec5fe; --bs-secondary-border-subtle:#c4c8cb; --bs-success-border-subtle:#a3cfbb; --bs-info-border-subtle:#9eeaf9; --bs-warning-border-subtle:#ffe69c; --bs-danger-border-subtle:#f1aeb5; --bs-light-border-subtle:#e9ecef; --bs-dark-border-subtle:#adb5bd; --bs-white-rgb:255,255,255; --bs-black-rgb:0,0,0; --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family:var(--bs-font-sans-serif); --bs-body-font-size:1rem; --bs-body-font-weight:400; --bs-body-line-height:1.5; --bs-body-color:#212529; --bs-body-color-rgb:33,37,41; --bs-body-bg:#fff; --bs-body-bg-rgb:255,255,255; --bs-emphasis-color:#000; --bs-emphasis-color-rgb:0,0,0; --bs-secondary-color:rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb:33,37,41; --bs-secondary-bg:#e9ecef; --bs-secondary-bg-rgb:233,236,239; --bs-tertiary-color:rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb:33,37,41; --bs-tertiary-bg:#f8f9fa; --bs-tertiary-bg-rgb:248,249,250; --bs-heading-color:inherit; --bs-link-color:#714B67; --bs-link-color-rgb:13,110,253; --bs-link-decoration:underline; --bs-link-hover-color:#5f4257; --bs-link-hover-color-rgb:10,88,202; --bs-code-color:#d63384; --bs-highlight-bg:#fff3cd; --bs-border-width:1px; --bs-border-style:solid; --bs-border-color:#dee2e6; --bs-border-color-translucent:rgba(0, 0, 0, 0.175); --bs-border-radius:0.375rem; --bs-border-radius-sm:0.25rem; --bs-border-radius-lg:0.5rem; --bs-border-radius-xl:1rem; --bs-border-radius-xxl:2rem; --bs-border-radius-2xl:var(--bs-border-radius-xxl); --bs-border-radius-pill:50rem; --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width:0.25rem; --bs-focus-ring-opacity:0.25; --bs-focus-ring-color:rgba(13, 110, 253, 0.25); --bs-form-valid-color:#198754; --bs-form-valid-border-color:#198754; --bs-form-invalid-color:#dc3545; --bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark; --bs-body-color:#adb5bd; --bs-body-color-rgb:173,181,189; --bs-body-bg:#212529; --bs-body-bg-rgb:33,37,41; --bs-emphasis-color:#fff; --bs-emphasis-color-rgb:255,255,255; --bs-secondary-color:rgba(173, 181, 189, 0.75); --bs-secondary-color-rgb:173,181,189; --bs-secondary-bg:#343a40; --bs-secondary-bg-rgb:52,58,64; --bs-tertiary-color:rgba(173, 181, 189, 0.5); --bs-tertiary-color-rgb:173,181,189; --bs-tertiary-bg:#2b3035; --bs-tertiary-bg-rgb:43,48,53; --bs-primary-text-emphasis:#6ea8fe; --bs-secondary-text-emphasis:#a7acb1; --bs-success-text-emphasis:#75b798; --bs-info-text-emphasis:#6edff6; --bs-warning-text-emphasis:#ffda6a; --bs-danger-text-emphasis:#ea868f; --bs-light-text-emphasis:#f8f9fa; --bs-dark-text-emphasis:#dee2e6; --bs-primary-bg-subtle:#031633; --bs-secondary-bg-subtle:#161719; --bs-success-bg-subtle:#051b11; --bs-info-bg-subtle:#032830; --bs-warning-bg-subtle:#332701; --bs-danger-bg-subtle:#2c0b0e; --bs-light-bg-subtle:#343a40; --bs-dark-bg-subtle:#1a1d20; --bs-primary-border-subtle:#084298; --bs-secondary-border-subtle:#41464b; --bs-success-border-subtle:#0f5132; --bs-info-border-subtle:#087990; --bs-warning-border-subtle:#997404; --bs-danger-border-subtle:#842029; --bs-light-border-subtle:#495057; --bs-dark-border-subtle:#343a40; --bs-heading-color:inherit; --bs-link-color:#6ea8fe; --bs-link-hover-color:#8bb9fe; --bs-link-color-rgb:110,168,254; --bs-link-hover-color-rgb:139,185,254; --bs-code-color:#e685b5; --bs-border-color:#495057; --bs-border-color-translucent:rgba(255, 255, 255, 0.15); --bs-form-valid-color:#75b798; --bs-form-valid-border-color:#75b798; --bs-form-invalid-color:#ea868f; --bs-form-invalid-border-color:#ea868f}.ticket-widget{max-height: 100% !important; height: 100% !important; overflow: overlay; table{padding: 20px; caption-side:bottom; border-collapse:collapse; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; box-sizing: border-box; caption-side: bottom; width: 100%; vertical-align: top; border-color: #e9ecef; position: relative !important; margin-bottom: 0 !important; background-color: white; border-collapse: collapse; font-variant-numeric: tabular-nums; table-layout: fixed;}thead{font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); text-align: var(--body-text-align); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; caption-side: bottom; border-collapse: collapse; font-variant-numeric: tabular-nums; box-sizing: border-box; border-color: inherit; border-style: solid; border-width: 0; vertical-align: bottom; background-color: var(--ListRenderer-thead-bg-color); color: #212529;}th{text-align:inherit; text-align:-webkit-match-parent; font-family: var(--body-font-family); font-size: var(--body-font-size); line-height: var(--body-line-height); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; caption-side: bottom; border-collapse: collapse; font-variant-numeric: tabular-nums; color: #212529; box-sizing: border-box; font-weight: 500; text-align: -webkit-match-parent; border-color: inherit; border-style: solid; border-width: 0; vertical-align: middle !important; position: relative !important; cursor: pointer !important; background-color: var(--table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--table-accent-bg); padding: 0.5rem 0.3rem; border-left: 1px solid var(--ListRenderer-thead-border-end-color); user-select: none; padding-top: var(--ListRenderer-thead-padding-v); padding-bottom: var(--ListRenderer-thead-padding-v); max-width: 108px; width: 108px;}tbody{font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; caption-side: bottom; border-collapse: collapse; font-variant-numeric: tabular-nums; box-sizing: border-box; border-color: inherit; border-style: solid; border-width: 0; vertical-align: inherit; border-top: 2px solid #e9ecef; border-top-width: 0;}tr{font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; caption-side: bottom; border-collapse: collapse; font-variant-numeric: tabular-nums; box-sizing: border-box; border-color: inherit; border-style: solid; border-width: 0; border-bottom-width: 1px;}td{font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color-scheme: bright; direction: ltr; caption-side: bottom; border-collapse: collapse; font-variant-numeric: tabular-nums; box-sizing: border-box; border-color: inherit; border-style: solid; border-width: 0; background-color: var(--table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--table-accent-bg); padding: 0.5rem 0.3rem; width: 40px; padding-left: var(--ListRenderer-table-padding-h);}input, select{color-scheme: bright; direction: ltr; --gutter-x: 32px; --gutter-y: 0; --columns: 1; word-wrap: break-word !important; word-break: break-word !important; --o-caret-color: #71639e; box-sizing: border-box; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; outline: none; border: 1px solid var(--o-input-border-color); border-width: 0 0 1px 0; background-color: var(--o-input-background-color, transparent); color: inherit; width: 100%; padding: 2px 4px; display: inline-block; text-align: inherit; padding-right: 14px; --o-input-border-color: transparent;}.input-group{position:relative; display:flex; flex-wrap:wrap; align-items:stretch; width:100%}.input-group>.btn-outline-secondary,.input-group>input{position:relative; max-width: 30%;}.input-group-text{display:flex; align-items:center; padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bs-body-color); text-align:center; white-space:nowrap; background-color:var(--bs-tertiary-bg); border:var(--bs-border-width) solid var(--bs-border-color); border-radius:var(--bs-border-radius)}.input-group-sm>.btn-outline-secondary,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem; font-size:.875rem; border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}button,input,optgroup,select,textarea{margin:0; font-family:inherit; font-size:inherit; line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}label{display:inline-block}button{border-radius:0}.btn{--bs-btn-padding-x:0.75rem; --bs-btn-padding-y:0.375rem; --bs-btn-font-family: ; --bs-btn-font-size:1rem; --bs-btn-font-weight:400; --bs-btn-line-height:1.5; --bs-btn-color:var(--bs-body-color); --bs-btn-bg:transparent; --bs-btn-border-width:var(--bs-border-width); --bs-btn-border-color:transparent; --bs-btn-border-radius:var(--bs-border-radius); --bs-btn-hover-border-color:transparent; --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity:0.65; --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display:inline-block; padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family:var(--bs-btn-font-family); font-size:var(--bs-btn-font-size); font-weight:var(--bs-btn-font-weight); line-height:var(--bs-btn-line-height); color:var(--bs-btn-color); text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none; border:var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius:var(--bs-btn-border-radius); background-color:var(--bs-btn-bg); transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--bs-btn-color:#fff; --bs-btn-bg:#714B67; --bs-btn-border-color:#714B67; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#5f4257; --bs-btn-hover-border-color:#5f4257; --bs-btn-focus-shadow-rgb:49,132,253; --bs-btn-active-color:#fff; --bs-btn-active-bg:#5f4257; --bs-btn-active-border-color:#4c3946; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#714B67; --bs-btn-disabled-border-color:#714B67}.btn-secondary{--bs-btn-color:#fff; --bs-btn-bg:#6c757d; --bs-btn-border-color:#6c757d; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#5c636a; --bs-btn-hover-border-color:#565e64; --bs-btn-focus-shadow-rgb:130,138,145; --bs-btn-active-color:#fff; --bs-btn-active-bg:#565e64; --bs-btn-active-border-color:#51585e; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#6c757d; --bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff; --bs-btn-bg:#198754; --bs-btn-border-color:#198754; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#157347; --bs-btn-hover-border-color:#146c43; --bs-btn-focus-shadow-rgb:60,153,110; --bs-btn-active-color:#fff; --bs-btn-active-bg:#146c43; --bs-btn-active-border-color:#13653f; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#198754; --bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000; --bs-btn-bg:#0dcaf0; --bs-btn-border-color:#0dcaf0; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#31d2f2; --bs-btn-hover-border-color:#25cff2; --bs-btn-focus-shadow-rgb:11,172,204; --bs-btn-active-color:#000; --bs-btn-active-bg:#3dd5f3; --bs-btn-active-border-color:#25cff2; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#0dcaf0; --bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000; --bs-btn-bg:#ffc107; --bs-btn-border-color:#ffc107; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#ffca2c; --bs-btn-hover-border-color:#ffc720; --bs-btn-focus-shadow-rgb:217,164,6; --bs-btn-active-color:#000; --bs-btn-active-bg:#ffcd39; --bs-btn-active-border-color:#ffc720; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#ffc107; --bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff; --bs-btn-bg:#dc3545; --bs-btn-border-color:#dc3545; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#bb2d3b; --bs-btn-hover-border-color:#b02a37; --bs-btn-focus-shadow-rgb:225,83,97; --bs-btn-active-color:#fff; --bs-btn-active-bg:#b02a37; --bs-btn-active-border-color:#a52834; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#dc3545; --bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000; --bs-btn-bg:#f8f9fa; --bs-btn-border-color:#f8f9fa; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#d3d4d5; --bs-btn-hover-border-color:#c6c7c8; --bs-btn-focus-shadow-rgb:211,212,213; --bs-btn-active-color:#000; --bs-btn-active-bg:#c6c7c8; --bs-btn-active-border-color:#babbbc; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#f8f9fa; --bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff; --bs-btn-bg:#212529; --bs-btn-border-color:#212529; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#424649; --bs-btn-hover-border-color:#373b3e; --bs-btn-focus-shadow-rgb:66,70,73; --bs-btn-active-color:#fff; --bs-btn-active-bg:#4d5154; --bs-btn-active-border-color:#373b3e; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#212529; --bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#714B67; --bs-btn-border-color:#714B67; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#714B67; --bs-btn-hover-border-color:#714B67; --bs-btn-focus-shadow-rgb:13,110,253; --bs-btn-active-color:#fff; --bs-btn-active-bg:#714B67; --bs-btn-active-border-color:#714B67; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#714B67; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#714B67; --bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d; --bs-btn-border-color:#6c757d; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#6c757d; --bs-btn-hover-border-color:#6c757d; --bs-btn-focus-shadow-rgb:108,117,125; --bs-btn-active-color:#fff; --bs-btn-active-bg:#6c757d; --bs-btn-active-border-color:#6c757d; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#6c757d; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#6c757d; --bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754; --bs-btn-border-color:#198754; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#198754; --bs-btn-hover-border-color:#198754; --bs-btn-focus-shadow-rgb:25,135,84; --bs-btn-active-color:#fff; --bs-btn-active-bg:#198754; --bs-btn-active-border-color:#198754; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#198754; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#198754; --bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0; --bs-btn-border-color:#0dcaf0; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#0dcaf0; --bs-btn-hover-border-color:#0dcaf0; --bs-btn-focus-shadow-rgb:13,202,240; --bs-btn-active-color:#000; --bs-btn-active-bg:#0dcaf0; --bs-btn-active-border-color:#0dcaf0; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#0dcaf0; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#0dcaf0; --bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107; --bs-btn-border-color:#ffc107; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#ffc107; --bs-btn-hover-border-color:#ffc107; --bs-btn-focus-shadow-rgb:255,193,7; --bs-btn-active-color:#000; --bs-btn-active-bg:#ffc107; --bs-btn-active-border-color:#ffc107; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#ffc107; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#ffc107; --bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545; --bs-btn-border-color:#dc3545; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#dc3545; --bs-btn-hover-border-color:#dc3545; --bs-btn-focus-shadow-rgb:220,53,69; --bs-btn-active-color:#fff; --bs-btn-active-bg:#dc3545; --bs-btn-active-border-color:#dc3545; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#dc3545; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#dc3545; --bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa; --bs-btn-border-color:#f8f9fa; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#f8f9fa; --bs-btn-hover-border-color:#f8f9fa; --bs-btn-focus-shadow-rgb:248,249,250; --bs-btn-active-color:#000; --bs-btn-active-bg:#f8f9fa; --bs-btn-active-border-color:#f8f9fa; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#f8f9fa; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#f8f9fa; --bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529; --bs-btn-border-color:#212529; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#212529; --bs-btn-hover-border-color:#212529; --bs-btn-focus-shadow-rgb:33,37,41; --bs-btn-active-color:#fff; --bs-btn-active-bg:#212529; --bs-btn-active-border-color:#212529; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#212529; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#212529; --bs-gradient:none}.btn-link{--bs-btn-font-weight:400; --bs-btn-color:var(--bs-link-color); --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-hover-color:var(--bs-link-hover-color); --bs-btn-hover-border-color:transparent; --bs-btn-active-color:var(--bs-link-hover-color); --bs-btn-active-border-color:transparent; --bs-btn-disabled-color:#6c757d; --bs-btn-disabled-border-color:transparent; --bs-btn-box-shadow:0 0 0 #000; --bs-btn-focus-shadow-rgb:49,132,253; text-decoration:underline}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0; font-family:inherit; font-size:inherit; line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px; -webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit; -webkit-appearance:button}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem; --bs-gutter-y:0; width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-right:auto; margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem; --bs-gutter-y:0; display:flex; flex-wrap:wrap; margin-top:calc(-1 * var(--bs-gutter-y)); margin-right:calc(-.5 * var(--bs-gutter-x)); margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto; width:auto}.row-cols-1>*{flex:0 0 auto; width:100%}.row-cols-2>*{flex:0 0 auto; width:50%}.row-cols-3>*{flex:0 0 auto; width:33.3333333333%}.row-cols-4>*{flex:0 0 auto; width:25%}.row-cols-5>*{flex:0 0 auto; width:20%}.row-cols-6>*{flex:0 0 auto; width:16.6666666667%}.col-auto{flex:0 0 auto; width:auto}.col-1{flex:0 0 auto; width:8.33333333%}.col-2{flex:0 0 auto; width:16.66666667%}.col-3{flex:0 0 auto; width:25%}.col-4{flex:0 0 auto; width:33.33333333%}.col-5{flex:0 0 auto; width:41.66666667%}.col-6{flex:0 0 auto; width:50%}.col-7{flex:0 0 auto; width:58.33333333%}.col-8{flex:0 0 auto; width:66.66666667%}.col-9{flex:0 0 auto; width:75%}.col-10{flex:0 0 auto; width:83.33333333%}.col-11{flex:0 0 auto; width:91.66666667%}.col-12{flex:0 0 auto; width:100%}.table{--bs-table-color-type:initial; --bs-table-bg-type:initial; --bs-table-color-state:initial; --bs-table-bg-state:initial; --bs-table-color:var(--bs-body-color); --bs-table-bg:var(--bs-body-bg); --bs-table-border-color:var(--bs-border-color); --bs-table-accent-bg:transparent; --bs-table-striped-color:var(--bs-body-color); --bs-table-striped-bg:rgba(0, 0, 0, 0.05); --bs-table-active-color:var(--bs-body-color); --bs-table-active-bg:rgba(0, 0, 0, 0.1); --bs-table-hover-color:var(--bs-body-color); --bs-table-hover-bg:rgba(0, 0, 0, 0.075); width:100%; margin-bottom:1rem; vertical-align:top; border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem; color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color:var(--bs-table-bg); border-bottom-width:var(--bs-border-width); box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom; --bs-table-bg: #714b67; --bs-table-color: #ffffff;}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color); --bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color); --bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color); --bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color); --bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000; --bs-table-bg:#cfe2ff; --bs-table-border-color:#bacbe6; --bs-table-striped-bg:#c5d7f2; --bs-table-striped-color:#000; --bs-table-active-bg:#bacbe6; --bs-table-active-color:#000; --bs-table-hover-bg:#bfd1ec; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000; --bs-table-bg:#e2e3e5; --bs-table-border-color:#cbccce; --bs-table-striped-bg:#d7d8da; --bs-table-striped-color:#000; --bs-table-active-bg:#cbccce; --bs-table-active-color:#000; --bs-table-hover-bg:#d1d2d4; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000; --bs-table-bg:#d1e7dd; --bs-table-border-color:#bcd0c7; --bs-table-striped-bg:#c7dbd2; --bs-table-striped-color:#000; --bs-table-active-bg:#bcd0c7; --bs-table-active-color:#000; --bs-table-hover-bg:#c1d6cc; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000; --bs-table-bg:#cff4fc; --bs-table-border-color:#badce3; --bs-table-striped-bg:#c5e8ef; --bs-table-striped-color:#000; --bs-table-active-bg:#badce3; --bs-table-active-color:#000; --bs-table-hover-bg:#bfe2e9; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000; --bs-table-bg:#fff3cd; --bs-table-border-color:#e6dbb9; --bs-table-striped-bg:#f2e7c3; --bs-table-striped-color:#000; --bs-table-active-bg:#e6dbb9; --bs-table-active-color:#000; --bs-table-hover-bg:#ece1be; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000; --bs-table-bg:#f8d7da; --bs-table-border-color:#dfc2c4; --bs-table-striped-bg:#eccccf; --bs-table-striped-color:#000; --bs-table-active-bg:#dfc2c4; --bs-table-active-color:#000; --bs-table-hover-bg:#e5c7ca; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000; --bs-table-bg:#f8f9fa; --bs-table-border-color:#dfe0e1; --bs-table-striped-bg:#ecedee; --bs-table-striped-color:#000; --bs-table-active-bg:#dfe0e1; --bs-table-active-color:#000; --bs-table-hover-bg:#e5e6e7; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff; --bs-table-bg:#212529; --bs-table-border-color:#373b3e; --bs-table-striped-bg:#2c3034; --bs-table-striped-color:#fff; --bs-table-active-bg:#373b3e; --bs-table-active-color:#fff; --bs-table-hover-bg:#323539; --bs-table-hover-color:#fff; color:var(--bs-table-color); border-color:var(--bs-table-border-color)}}

/* /railway_pos/static/src/css/website_css/main.css */
.search-box{background: #ffffff; border-radius: 80px; border: 3px solid #72A5D3; padding: 40px 55px 95px 55px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); position: relative; max-width: 1200px; margin: auto;}.search-box__triptype{display: flex; gap: 40px; margin-bottom: 45px;}.search-box__triptype .search-box__radio{font-size: 18px; display: inline-flex; align-items: center; cursor: pointer; gap: 10px;}.search-box__triptype .search-box__radio input{width: 18px; height: 18px;}.search-box__items{width: 100%; max-width: 740px; display: flex; align-items: center; gap: 40px;}.search-box__swap-container{width: 100%; display: flex; justify-content: center; position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); width: fit-content;}.search-box__swap{width: 70px; height: 60px; border-radius: 30px; border: 2px solid #EAEBED; background: #ffffff; display: flex; justify-content: center; align-items: center;}.search-box__swap svg{opacity: 0.8;}.search-box__field{border: 2px solid #EAEBED; border-radius: 20px; padding: 18px 25px; background: #ffffff; transition: all 0.35s ease; max-width: 350px;}.search-box__field .search-box__label{font-size: 18px; font-weight: 500; color: #6C757D; text-transform: uppercase; margin-bottom: 6px;}.search-box__field .search-box__input{width: 100%; border: none; outline: none; padding: 0; font-size: 18px; font-weight: 500; background: none;}.search-box__field:has(.search-box__input:focus){border-color: #72A5D3;}.search-box .calendar__icon{right: 15px; bottom: 15px;}.search-box__footer{text-align: end; position: absolute; left: auto; right: 40px; bottom: -52px;}.search-box__button{background: #72A5D3; border: 2px solid #ffffff; color: #ffffff; padding: 25px 40px; border-radius: 80px; font-size: 20px; border: none; cursor: pointer; transition: 0.2s ease;}.search-box__button:hover{background: #4b94c8;}body{background: #f5f7fb; font-family: "Montserrat", sans-serif; padding-bottom: 40px;}.search-result__header{background: white; padding: 25px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 0.5px solid #6C757D;}.search-result__title{font-size: 22px; font-weight: 700; margin: 0;}.search-result__change{color: #72A5D3; font-weight: 500; font-size: 14px; cursor: pointer; text-decoration: underline;}.search-result__change:hover{text-decoration: none;}.filter__btn{background: #ffffff; border: 1px solid #72A5D3; border-radius: 10px; padding: 2px 10px; font-weight: 500; cursor: pointer; transition: 0.2s; display: flex; align-items: center; gap: 8px; transition: all 0.3s ease;}.filter__btn:hover{border-color: #72A5D3; background-color: #72A5D3; color: #ffffff;}.filter__btn:hover svg{fill: #ffffff;}.filter__btn svg{width: 16px; height: 16px; fill: #666;}.filter.active .filter__btn{border-color: #72A5D3; background-color: #72A5D3; color: #ffffff;}.filter.active .filter__btn svg{fill: #ffffff;}.filter-menu{width: 280px; border-radius: 21.5px; border: 1.08px solid #EAEBED; box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);}.filter-item{display: flex; align-items: center; gap: 14px; padding: 10px 4px; cursor: pointer; border-radius: 0;}.filter-item:hover{background: #f1f3f5;}.filter-item .title{font-size: 17px; line-height: 1.3; color: #222;}.filter-item .subtitle{font-size: 15px; line-height: 1.3; color: #495057;}.filter-item hr{border-top-color: #6C757D;}.date-selector{display: flex; align-items: center; gap: 12px; margin: 20px 0 30px; padding: 15px 10px; background-color: #ffffff; border: 1px solid #72A5D3; border-radius: 15px;}.date-selector__list{font-size: 14px; margin-bottom: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center; gap: 10px;}.date-selector__btn{background: #ffffff; border: none; border-radius: 15px; padding: 7px; font-size: 18px; font-weight: 500; line-height: 1; cursor: pointer; transition: 0.2s; display: flex; flex-direction: column; text-align: center; gap: 4px;}.date-selector__btn span{font-size: 13px; color: #6C757D;}.date-selector__btn:hover{background-color: #EAEBED; color: #000000;}.date-selector__btn--active{background: #EAEBED; color: #000000;}.train-card{background: #ffffff; border-radius: 18px; padding-right: 0px; padding-left: 45px; margin-bottom: 25px; box-shadow: 0 3px 14px rgba(0, 0, 0, 0.07); border: 1px solid #e6edf5; display: flex; align-items: center; justify-content: space-between; gap: 45px;}.train-card__row{display: flex; justify-content: space-between; align-items: center; flex: 1; gap: 45px;}.train-card__col--center{display: flex; align-items: center; justify-content: space-between; flex: 1; gap: 20px;}.train-card__time-separator{display: flex; flex-direction: column; align-items: center; gap: 4px; margin: 0 15px; flex: 1; position: relative; top: 12px;}.train-card__number{color: #3B6BA5; font-weight: 700; font-size: 28px;}.train-card__icons{display: flex; justify-content: center; align-items: center; gap: 6px; margin-bottom: 14px; font-size: 20px;}.train-card__icon{display: flex; color: #999999;}.train-card__icon-train{color: #72A5D3;}.train-card__icon-train:hover{color: #4b94c8;}.train-card__details-btn{background: #EAEBED; border: none; border-radius: 20px; color: #000000; font-weight: 400; cursor: pointer; font-size: 14px; padding: 2px 13px;}.train-card__details-btn:hover{text-decoration: underline;}.train-card__time-value{font-size: 22px; font-weight: 600; color: #72A5D3;}.train-card__time-label{color: #7a8796; font-size: 16px; text-transform: uppercase;}.train-card__time-location{font-size: 28px; font-weight: 600; color: #000000;}.train-card__route-icon{font-size: 26px; margin-bottom: 6px; display: flex; align-items: center; justify-content: center; width: 100%;}.train-card__route-icon--left, .train-card__route-icon--right{flex: 1; height: 1px;}.train-card__route-icon--left span, .train-card__route-icon--right span{background: #72A5D3; color: #ffffff; border-radius: 50%; width: 15px; height: 15px; line-height: 20px; font-size: 14px; border-radius: 50%; display: block; position: relative; top: -7.5px;}.train-card__route-icon--left{border: 1px solid #72A5D3;}.train-card__route-icon--left span{left: -3px;}.train-card__route-icon--right{border: 1px solid transparent; border-image: repeating-linear-gradient(to right, #72A5D3 0 8px, transparent 8px 16px) 1;}.train-card__route-icon--right span{margin-left: auto; right: -3px;}.train-card__duration{color: #4b94c8; font-size: 15px;}.train-card__box{display: flex; flex-direction: column; gap: 10px; border-left: 1px solid #6C757D; flex: 1;}.train-card{}.train-card__prices{display: flex; justify-content: space-between; min-width: 360px;}.train-card__price-box{background: #eff6ff; border-radius: 12px; padding: 15px 5px; flex: 1; text-align: center; margin: 10px;}.train-card__price-box.first-class{background-color: #ffffff;}.train-card__class{color: #000000;}.train-card__seats{color: #6C757D; font-size: 14px; margin-bottom: 4px;}.train-card__price{color: #3B6BA5; font-size: 22px; font-weight: 600; margin-bottom: 12px;}.train-card__btn{width: 100%; max-width: 150px; padding: 3px 25px; background: #72A5D3; color: #ffffff; border: none; border-radius: 20px; cursor: pointer; transition: 0.2s;}.train-card__btn:hover{background: #005ec2;}.route-modal{border-radius: 40px; padding: 25px 45px;}.btn-close{font-size: 14px; position: absolute; top: 25px; right: 25px;}.route-title{font-size: 26px; font-weight: 600; color: #3b6cb7;}.departure__header{display: grid; grid-template-columns: 0.7fr 45px 1fr; align-items: center; color: #7a8797; font-size: 18px; margin: 20px 0 10px; padding: 0 20px; border-bottom: 1px solid #72A5D3;}.separator{width: 1px; height: 20px; background: #8fb2ff; justify-self: center;}.departure__row{display: grid; grid-template-columns: 0.7fr 45px 1fr; align-items: center; padding: 10px 20px; color: #000000;}.time, .station{font-size: 18px;}.timeline{position: relative; display: flex; justify-content: center;}.timeline::after{content: ""; position: absolute; width: 1px; height: 40px; top: 14px; background-image: repeating-linear-gradient(to bottom, #3b6cb7 0 3px, transparent 3px 6px);}.departure__row.last .timeline::after{display: none;}.dot{width: 10px; height: 10px; border-radius: 50%; border: 1px solid #3B6BA5; background: #ffffff; position: relative; z-index: 1;}.filled{position: relative;}.filled:before{content: ""; height: 11px; width: 11px; border: 1px solid #3B6BA5; display: block; border-radius: 50%; position: absolute; left: -1px; top: -1px;}.dot.filled{background: #4b94c8; border-color: #ffffff;}body{font-family: "Montserrat", sans-serif;}

/* /railway_pos/static/src/css/website_css/railway-web.scss */
 #wrap{font-family: "Montserrat", 'sans-serif';}.o_travel_hero_section{position: relative; min-height: 100vh;}.o_travel_hero_section .o_travel_hero_bg{position: absolute; top: 0; left: 0; width: 100%; height: 70%; background-image: url("/railway_pos/static/src/img/train-main.jpg"); background-size: cover; background-position: center center; z-index: 1; border-bottom-left-radius: 150px; border-bottom-right-radius: 150px;}.o_travel_hero_section .o_travel_search_box_container{z-index: 2; position: absolute; bottom: 0; width: 100%; padding: 0; height: 40%;}.o_travel_ticket_search{background: white; border-radius: 80px; border: 3px solid #72A5D3; padding: 40px; padding-bottom: 80px;}.o_travel_ticket_search .o_travel_search_header{padding-bottom: 15px;}.o_travel_ticket_search .o_travel_search_fields{display: -webkit-box; display: -webkit-flex; display: flex; gap: 15px; align-items: center; padding-top: 15px;}.o_travel_ticket_search .o_travel_search_fields input[type="text"], .o_travel_ticket_search .o_travel_search_fields input[type="date"]{flex-grow: 1; padding: 10px; border: 2px solid #EAEBED; border-radius: 20px;}.o_travel_ticket_search .o_travel_search_fields button[type="submit"]{background-color: #72A5D3; color: white; padding: 12px 25px; border-radius: 4px; border: none; cursor: pointer;}.o_travel_schedule_section{margin-top: 100px;}.o_travel_schedule_box{background-color: #4A4A4A; color: white; border-radius: 10px; padding: 20px; max-width: 900px; margin: 0 auto; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.o_travel_schedule_box .o_travel_schedule_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}.o_travel_schedule_box .o_travel_schedule_header h3{color: white;}.o_travel_schedule_box .o_travel_schedule_header button{background: transparent; color: #72A5D3; border: 1px solid #72A5D3; padding: 5px 15px; border-radius: 4px;}.o_travel_schedule_box .o_travel_schedule_content{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-around;}.o_travel_schedule_box .o_travel_more_trains{display: block; text-align: center; margin-top: 20px; color: #72A5D3; text-decoration: none;}.o_travel_promotions_section{margin-top: 50px;}.o_travel_promotions_section .o_travel_mobile_app_block h4{color: #3A3A3A;}.o_travel_promotions_section .o_travel_discounts_promos .o_travel_seasonal_promos{margin-top: 20px; padding: 15px; border: 1px solid #E0E0E0; border-radius: 8px;}.o_travel_services_section{background-color: #72A5D3; color: white; padding: 50px 0; margin-top: 50px;}.o_travel_services_section h5{color: white;}.o_travel_services_section .o_travel_service_item{background: rgba(255, 255, 255, 0.1); padding: 20px; border-radius: 8px; margin-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}.o_travel_footer_links{padding: 30px 0;}

/* /railway_pos/static/src/css/website_css/search-box.scss */
 .search-box{background: #ffffff; border-radius: 80px; border: 3px solid #72A5D3; padding: 40px 55px 95px 55px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); position: relative; max-width: 1200px; margin: auto;}.search-box__triptype{display: -webkit-box; display: -webkit-flex; display: flex; gap: 40px; margin-bottom: 45px;}.search-box__triptype .search-box__radio{font-size: 18px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; cursor: pointer; gap: 10px;}.search-box__triptype .search-box__radio input{width: 18px; height: 18px;}.search-box__items{width: 100%; max-width: 740px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 40px;}.search-box__swap-container{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); width: fit-content;}.search-box__swap{width: 70px; height: 60px; border-radius: 30px; border: 2px solid #EAEBED; background: #ffffff; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search-box__swap svg{opacity: 0.8;}.search-box__field{border: 2px solid #EAEBED; border-radius: 20px; padding: 18px 25px; background: #ffffff; transition: all .35s ease; max-width: 350px;}.search-box__field .search-box__label{font-size: 18px; font-weight: 500; color: #6C757D; text-transform: uppercase; margin-bottom: 6px;}.search-box__field .search-box__input{width: 100%; border: none; outline: none; padding: 0; font-size: 18px; font-weight: 500; background: none;}.search-box__field:has(.search-box__input:focus){border-color: #72A5D3;}.search-box .calendar__icon{right: 15px; bottom: 15px;}.search-box__footer{text-align: end; position: absolute; left: auto; right: 40px; bottom: -52px;}.search-box__button{background: #72A5D3; border: 2px solid #ffffff; color: #ffffff; padding: 25px 40px; border-radius: 80px; font-size: 20px; border: none; cursor: pointer; transition: 0.2s ease;}.search-box__button:hover{background: #4b94c8;}

/* /railway_pos/static/src/css/website_css/variables.scss */
