.seat-availability-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:24px;margin-bottom:24px;background:#edf5ff;border:1px solid #c9ddf6;border-radius:20px}.seat-availability-bar label,.seat-admin-year{display:grid;gap:8px;font-weight:700}.seat-availability-bar select,.seat-admin select{font:inherit;padding:12px;border:1px solid #b6c9de;border-radius:10px;background:white;color:#0d2439}.seat-availability-bar p{flex:1;margin:0}.seat-status-legend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.seat-status-legend i{width:13px;height:13px;background:#17374f;border-radius:4px}.seat-status-legend .taken{background:#ad745a}.seat-status-legend .picked{background:#388bff}[data-seat].occupied,[data-seat].occupied:hover{background:#ad745a!important;color:white!important;opacity:.7;cursor:not-allowed}[data-seat]:disabled{cursor:not-allowed}.seat-admin-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:28px;margin-top:24px}.seat-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seat-admin form{align-self:start;scroll-margin-top:130px}.seat-admin form label{display:grid;gap:7px;margin-bottom:16px;font-weight:600}.seat-admin form input,.seat-admin form textarea{width:100%;padding:12px;font:inherit;border:1px solid #c2cedc;border-radius:10px}.seat-admin form .seat-check{display:flex;align-items:start;font-size:15px}.seat-check input{width:20px!important;height:20px;flex:none}.seat-admin-plan{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seat-admin-plan section:last-child{grid-column:1/-1}.seat-admin-plan section>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.seat-admin-plan section:last-child>div{grid-template-columns:repeat(10,1fr)}.seat-admin-plan button{padding:10px 3px;border:1px solid #acc3df;background:#eef5ff;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.seat-admin-plan button.occupied{background:#17374f;color:white}.seat-private-list article{padding:20px 0;border-bottom:1px solid #d6e1ee;overflow-wrap:anywhere}.seat-private-list p{font-size:16px;margin:8px 0}.seat-private-list article button{font:inherit;cursor:pointer;background:none;border:0;margin-right:15px}.seat-private-list strong{font-size:19px}.viewer-hover{max-width:240px!important;font-size:15px!important}.viewer-selection{font-size:17px!important}.seat-admin .button{margin:5px 5px 5px 0}@media(max-width:900px){.seat-admin-layout{grid-template-columns:1fr}.seat-availability-bar{align-items:start;gap:14px}.seat-admin-plan section:last-child>div{grid-template-columns:repeat(6,1fr)}}@media(max-width:520px){.seat-admin-fields{grid-template-columns:1fr}.seat-admin-plan{grid-template-columns:1fr}.seat-admin-plan section:last-child{grid-column:auto}.seat-status-legend{font-size:12px}.seat-availability-bar p{flex-basis:100%}}

.seat-admin{padding:0 6% 80px}.seat-availability-bar{margin-left:6%;margin-right:6%}.seat-admin .inline-link{font:inherit;background:none;border:0;cursor:pointer;text-align:left}.seat-admin form h2{font-size:28px;line-height:1.25;margin-bottom:24px}.seat-admin h3{font-size:18px}.seat-admin form p{font-size:15px}.seat-admin #admin-seat-status{font-size:18px;margin:22px 0}
.seat-plan-teva{margin:12px auto 20px;padding:12px;max-width:230px;text-align:center;background:#8b4e32;color:#fff3d5;border:2px solid #cca96d;border-radius:8px;font-size:12px;letter-spacing:1px}.seat-status-legend i{background:#8b2735}.interior-experience .legend i:not(.gold){background:#8b2735}.interior-experience [data-seat]:not(.occupied):not(.selected){background:#8b2735;color:white}
