feat: complete dual-seat whole-vehicle orchestration
This commit is contained in:
+654
-4
@@ -45,6 +45,10 @@ body.gesture-open {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
body.mode-gallery-open {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.topbar {
|
||||
min-height: 76px;
|
||||
padding: 12px clamp(18px, 2.4vw, 38px);
|
||||
@@ -139,6 +143,18 @@ body.gesture-open {
|
||||
color: var(--accent-ink);
|
||||
}
|
||||
|
||||
.mode-rail-heading > div {
|
||||
min-width: 0;
|
||||
display: grid;
|
||||
gap: 2px;
|
||||
}
|
||||
|
||||
.mode-rail-heading small {
|
||||
color: var(--muted);
|
||||
font-size: 9px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.mode-rail-heading button,
|
||||
.gesture-card-heading button {
|
||||
display: inline-flex;
|
||||
@@ -187,17 +203,557 @@ body.gesture-open {
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.mode-chips button.running {
|
||||
color: #24489b;
|
||||
background: #e7edff;
|
||||
border-color: rgba(66, 104, 194, 0.46);
|
||||
box-shadow: 0 0 0 3px rgba(66, 104, 194, 0.11);
|
||||
}
|
||||
|
||||
.mode-chips button.succeeded {
|
||||
color: #0b725d;
|
||||
background: #ddf7ef;
|
||||
border-color: rgba(18, 148, 115, 0.42);
|
||||
box-shadow: 0 0 0 3px rgba(18, 148, 115, 0.1);
|
||||
}
|
||||
|
||||
.mode-chips button.failed {
|
||||
color: #a84039;
|
||||
background: #fde9e7;
|
||||
border-color: rgba(201, 72, 62, 0.42);
|
||||
}
|
||||
|
||||
.mode-chips button.running svg {
|
||||
animation: mode-chip-pulse 1s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes mode-chip-pulse {
|
||||
to { transform: scale(1.16); }
|
||||
}
|
||||
|
||||
.mode-chips svg {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.mode-rail-controls {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
gap: 7px;
|
||||
margin-top: 9px;
|
||||
}
|
||||
|
||||
.mode-rail-pager {
|
||||
display: inline-grid;
|
||||
grid-template-columns: repeat(2, 30px);
|
||||
gap: 3px;
|
||||
padding: 3px;
|
||||
border: 1px solid rgba(8, 118, 110, 0.12);
|
||||
border-radius: 10px;
|
||||
background: rgba(255, 255, 255, 0.65);
|
||||
}
|
||||
|
||||
.mode-rail-page,
|
||||
.mode-gallery-toggle {
|
||||
border: 0;
|
||||
color: var(--accent-ink);
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.mode-rail-page {
|
||||
width: 30px;
|
||||
height: 27px;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
border-radius: 7px;
|
||||
}
|
||||
|
||||
.mode-rail-page:hover:not(:disabled),
|
||||
.mode-gallery-toggle:hover {
|
||||
background: rgba(8, 118, 110, 0.09);
|
||||
}
|
||||
|
||||
.mode-rail-page:disabled {
|
||||
opacity: 0.3;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.mode-rail-page svg,
|
||||
.mode-gallery-toggle svg {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.mode-gallery-toggle {
|
||||
min-height: 35px;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
padding: 5px 9px;
|
||||
border: 1px solid rgba(8, 118, 110, 0.13);
|
||||
border-radius: 10px;
|
||||
background: rgba(255, 255, 255, 0.74);
|
||||
font-size: 10px;
|
||||
font-weight: 800;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.mode-gallery-toggle strong {
|
||||
min-width: 19px;
|
||||
height: 19px;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
padding: 0 5px;
|
||||
border-radius: 999px;
|
||||
color: #fff;
|
||||
background: var(--accent);
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
.mode-gallery-backdrop {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 1200;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
padding: clamp(16px, 3vw, 36px);
|
||||
background: rgba(13, 35, 37, 0.52);
|
||||
backdrop-filter: blur(8px);
|
||||
}
|
||||
|
||||
.mode-gallery-backdrop[hidden] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.mode-gallery {
|
||||
width: min(1080px, calc(100vw - 32px));
|
||||
max-height: min(680px, calc(100dvh - 32px));
|
||||
display: grid;
|
||||
grid-template-rows: auto auto minmax(0, 1fr) auto;
|
||||
gap: 12px;
|
||||
padding: clamp(18px, 2.2vw, 26px);
|
||||
overflow: hidden;
|
||||
color: var(--ink);
|
||||
background:
|
||||
radial-gradient(circle at 98% 2%, color-mix(in srgb, var(--v2-accent, var(--accent)) 12%, white), transparent 17rem),
|
||||
#f9fbfa;
|
||||
border: 1px solid rgba(255, 255, 255, 0.84);
|
||||
border-radius: 24px;
|
||||
box-shadow: 0 30px 90px rgba(12, 38, 39, 0.27);
|
||||
transform: translateY(8px) scale(0.99);
|
||||
opacity: 0;
|
||||
transition: transform 160ms ease, opacity 160ms ease;
|
||||
}
|
||||
|
||||
.mode-gallery-backdrop.open .mode-gallery {
|
||||
transform: translateY(0) scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.mode-gallery-header {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
justify-content: space-between;
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.mode-gallery-kicker {
|
||||
display: block;
|
||||
margin-bottom: 4px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
font-size: 9px;
|
||||
font-weight: 900;
|
||||
letter-spacing: 0.17em;
|
||||
}
|
||||
|
||||
.mode-gallery-header h2 {
|
||||
margin: 0;
|
||||
color: #153537;
|
||||
font-size: clamp(22px, 2vw, 28px);
|
||||
letter-spacing: -0.035em;
|
||||
}
|
||||
|
||||
.mode-gallery-header p {
|
||||
margin: 5px 0 0;
|
||||
color: #748284;
|
||||
font-size: 11px;
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
.mode-gallery-close {
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
flex: 0 0 auto;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
border: 1px solid rgba(17, 71, 70, 0.12);
|
||||
border-radius: 11px;
|
||||
color: #4d6263;
|
||||
background: rgba(255, 255, 255, 0.82);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.mode-gallery-close:hover {
|
||||
color: var(--v2-accent, var(--accent));
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.mode-gallery-close svg {
|
||||
width: 17px;
|
||||
height: 17px;
|
||||
}
|
||||
|
||||
.mode-gallery-summary {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 8px 11px;
|
||||
border: 1px solid color-mix(in srgb, var(--v2-accent, var(--accent)) 12%, white);
|
||||
border-radius: 11px;
|
||||
color: #5e7273;
|
||||
background: color-mix(in srgb, var(--v2-accent-soft, var(--accent-wash)) 42%, white);
|
||||
font-size: 10px;
|
||||
font-weight: 750;
|
||||
}
|
||||
|
||||
.mode-gallery-summary span {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
}
|
||||
|
||||
.mode-gallery-summary svg {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
}
|
||||
|
||||
.mode-gallery-summary strong {
|
||||
color: var(--v2-accent-strong, var(--accent-ink));
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.mode-gallery-groups {
|
||||
min-height: 0;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
align-items: start;
|
||||
gap: 13px;
|
||||
padding-right: 4px;
|
||||
overflow-y: auto;
|
||||
overscroll-behavior: contain;
|
||||
}
|
||||
|
||||
.mode-gallery-group {
|
||||
min-width: 0;
|
||||
padding: 12px;
|
||||
border: 1px solid rgba(34, 82, 82, 0.1);
|
||||
border-radius: 15px;
|
||||
background: rgba(255, 255, 255, 0.78);
|
||||
}
|
||||
|
||||
.mode-gallery-group > header,
|
||||
.mode-gallery-group > header > span,
|
||||
.mode-gallery-group > header > span > span {
|
||||
min-width: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header {
|
||||
justify-content: space-between;
|
||||
gap: 10px;
|
||||
margin-bottom: 9px;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header > span {
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header > span > span {
|
||||
align-items: flex-start;
|
||||
flex-direction: column;
|
||||
gap: 1px;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header svg {
|
||||
width: 17px;
|
||||
height: 17px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
}
|
||||
|
||||
.mode-gallery-group > header strong {
|
||||
color: #294345;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header small {
|
||||
overflow: hidden;
|
||||
color: #8a9797;
|
||||
font-size: 8px;
|
||||
line-height: 1.3;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.mode-gallery-group > header b {
|
||||
min-width: 23px;
|
||||
height: 23px;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
border-radius: 999px;
|
||||
color: var(--v2-accent-strong, var(--accent-ink));
|
||||
background: color-mix(in srgb, var(--v2-accent-soft, var(--accent-wash)) 70%, white);
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
.mode-gallery-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
gap: 7px;
|
||||
}
|
||||
|
||||
.mode-gallery-card {
|
||||
min-width: 0;
|
||||
min-height: 70px;
|
||||
display: grid;
|
||||
grid-template-columns: 34px minmax(0, 1fr);
|
||||
align-items: center;
|
||||
gap: 9px;
|
||||
padding: 9px;
|
||||
text-align: left;
|
||||
border: 1px solid rgba(21, 92, 88, 0.11);
|
||||
border-radius: 12px;
|
||||
color: #1f393b;
|
||||
background: #fff;
|
||||
box-shadow: 0 4px 14px rgba(28, 66, 66, 0.035);
|
||||
cursor: pointer;
|
||||
transition: transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease, background 140ms ease;
|
||||
}
|
||||
|
||||
.mode-gallery-card-shell {
|
||||
min-width: 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mode-gallery-card-shell > .mode-gallery-card {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.mode-gallery-card-shell[data-mode-origin="user"] > .mode-gallery-card {
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.mode-gallery-delete {
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
position: absolute;
|
||||
top: 8px;
|
||||
right: 8px;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
padding: 0;
|
||||
border: 1px solid rgba(168, 64, 57, 0.16);
|
||||
border-radius: 8px;
|
||||
color: #a84039;
|
||||
background: rgba(255, 245, 243, 0.94);
|
||||
cursor: pointer;
|
||||
transition: color 140ms ease, background 140ms ease, border-color 140ms ease;
|
||||
}
|
||||
|
||||
.mode-gallery-delete:hover {
|
||||
color: #8f2e28;
|
||||
background: #ffe7e3;
|
||||
border-color: rgba(168, 64, 57, 0.32);
|
||||
}
|
||||
|
||||
.mode-gallery-delete:focus-visible {
|
||||
outline: 2px solid rgba(168, 64, 57, 0.28);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
|
||||
.mode-gallery-delete:disabled {
|
||||
opacity: 0.52;
|
||||
cursor: wait;
|
||||
}
|
||||
|
||||
.mode-gallery-delete svg {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
.mode-gallery-card:hover {
|
||||
transform: translateY(-1px);
|
||||
border-color: color-mix(in srgb, var(--v2-accent, var(--accent)) 35%, white);
|
||||
box-shadow: 0 8px 20px rgba(26, 78, 76, 0.09);
|
||||
}
|
||||
|
||||
.mode-gallery-card:disabled {
|
||||
cursor: wait;
|
||||
}
|
||||
|
||||
.mode-gallery-card-icon {
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
display: inline-grid;
|
||||
place-items: center;
|
||||
border-radius: 10px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
background: color-mix(in srgb, var(--v2-accent-soft, var(--accent-wash)) 76%, white);
|
||||
}
|
||||
|
||||
.mode-gallery-card-icon svg {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.mode-gallery-card-copy,
|
||||
.mode-gallery-card-heading {
|
||||
min-width: 0;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.mode-gallery-card-copy {
|
||||
flex-direction: column;
|
||||
gap: 3px;
|
||||
}
|
||||
|
||||
.mode-gallery-card-heading {
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 5px;
|
||||
}
|
||||
|
||||
.mode-gallery-card-heading strong {
|
||||
overflow: hidden;
|
||||
font-size: 11px;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.mode-gallery-state {
|
||||
flex: 0 0 auto;
|
||||
color: #829091;
|
||||
font-size: 7px;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.mode-gallery-card-description,
|
||||
.mode-gallery-card-meta {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.mode-gallery-card-description {
|
||||
color: #728182;
|
||||
font-size: 8px;
|
||||
}
|
||||
|
||||
.mode-gallery-card-meta {
|
||||
color: var(--v2-accent-strong, var(--accent-ink));
|
||||
font-size: 7px;
|
||||
font-weight: 750;
|
||||
}
|
||||
|
||||
.mode-gallery-card.running {
|
||||
color: #294e9d;
|
||||
background: #edf1ff;
|
||||
border-color: rgba(66, 104, 194, 0.4);
|
||||
box-shadow: 0 0 0 3px rgba(66, 104, 194, 0.09);
|
||||
}
|
||||
|
||||
.mode-gallery-card.running .mode-gallery-card-icon {
|
||||
color: #4268c2;
|
||||
background: #dfe7ff;
|
||||
animation: mode-chip-pulse 1s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
.mode-gallery-card.running .mode-gallery-state {
|
||||
color: #4268c2;
|
||||
}
|
||||
|
||||
.mode-gallery-card.succeeded {
|
||||
color: #0d755f;
|
||||
background: #e8f9f3;
|
||||
border-color: rgba(18, 148, 115, 0.38);
|
||||
}
|
||||
|
||||
.mode-gallery-card.succeeded .mode-gallery-state {
|
||||
color: #0d856a;
|
||||
}
|
||||
|
||||
.mode-gallery-card.failed {
|
||||
color: #a84039;
|
||||
background: #fff0ee;
|
||||
border-color: rgba(201, 72, 62, 0.36);
|
||||
}
|
||||
|
||||
.mode-gallery-card.failed .mode-gallery-state {
|
||||
color: #bd493f;
|
||||
}
|
||||
|
||||
.mode-gallery-empty {
|
||||
min-height: 70px;
|
||||
grid-column: 1 / -1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 9px;
|
||||
padding: 10px;
|
||||
border: 1px dashed rgba(21, 92, 88, 0.18);
|
||||
border-radius: 12px;
|
||||
color: #718283;
|
||||
background: rgba(247, 251, 250, 0.74);
|
||||
}
|
||||
|
||||
.mode-gallery-empty svg {
|
||||
width: 17px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
}
|
||||
|
||||
.mode-gallery-empty span {
|
||||
display: grid;
|
||||
gap: 2px;
|
||||
}
|
||||
|
||||
.mode-gallery-empty strong {
|
||||
color: #496162;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.mode-gallery-empty small {
|
||||
font-size: 8px;
|
||||
}
|
||||
|
||||
.mode-gallery-footer {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
color: #7b898a;
|
||||
font-size: 8px;
|
||||
}
|
||||
|
||||
.mode-gallery-footer svg {
|
||||
width: 13px;
|
||||
height: 13px;
|
||||
color: var(--v2-accent, var(--accent));
|
||||
}
|
||||
|
||||
.save-mode-composer {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1fr) auto;
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
gap: 7px;
|
||||
margin-top: 10px;
|
||||
padding: 10px;
|
||||
background: rgba(255, 255, 255, 0.96);
|
||||
border: 1px solid rgba(8, 118, 110, 0.14);
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 16px 34px rgba(31, 70, 67, 0.14);
|
||||
}
|
||||
|
||||
.save-mode-composer[hidden] {
|
||||
@@ -215,16 +771,58 @@ body.gesture-open {
|
||||
font: inherit;
|
||||
}
|
||||
|
||||
.save-mode-composer button {
|
||||
.save-mode-source {
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.save-mode-source small {
|
||||
display: block;
|
||||
margin-bottom: 3px;
|
||||
color: var(--muted);
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
.save-mode-source p {
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
color: var(--ink);
|
||||
font-size: 11px;
|
||||
line-height: 1.4;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.save-mode-source p.empty {
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
.save-mode-actions {
|
||||
display: grid;
|
||||
grid-template-columns: 0.72fr 1.28fr;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.save-mode-composer .save-mode-actions button {
|
||||
min-height: 32px;
|
||||
border: 0;
|
||||
border-radius: 9px;
|
||||
padding: 0 12px;
|
||||
padding: 6px 12px;
|
||||
color: #fff;
|
||||
background: var(--accent);
|
||||
font-weight: 750;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.save-mode-composer .save-mode-actions button:first-child {
|
||||
color: var(--muted);
|
||||
background: #edf2f1;
|
||||
}
|
||||
|
||||
.save-mode-composer .save-mode-actions button:disabled {
|
||||
cursor: wait;
|
||||
opacity: 0.64;
|
||||
}
|
||||
|
||||
.command-composer {
|
||||
position: relative;
|
||||
margin-bottom: 18px;
|
||||
@@ -815,6 +1413,27 @@ body.gesture-open {
|
||||
padding: 18px 15px;
|
||||
border-left: 0;
|
||||
}
|
||||
|
||||
.mode-gallery-groups {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 560px) {
|
||||
.mode-gallery {
|
||||
max-height: calc(100dvh - 20px);
|
||||
padding: 15px;
|
||||
border-radius: 18px;
|
||||
}
|
||||
|
||||
.mode-gallery-grid {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
|
||||
.mode-gallery-header p,
|
||||
.mode-gallery-footer {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
@@ -2961,7 +3580,8 @@ pre {
|
||||
}
|
||||
|
||||
.joint-twin-shell .twin-readout {
|
||||
display: none;
|
||||
display: block;
|
||||
max-width: 205px;
|
||||
}
|
||||
|
||||
.joint-twin-shell .twin-seat-label.passenger {
|
||||
@@ -2969,6 +3589,12 @@ pre {
|
||||
bottom: 18px;
|
||||
}
|
||||
|
||||
.joint-twin-shell .twin-seat-label.driver {
|
||||
right: 18px;
|
||||
left: auto;
|
||||
bottom: 18px;
|
||||
}
|
||||
|
||||
.vehicle-system-hud {
|
||||
display: grid;
|
||||
gap: 6px;
|
||||
@@ -3185,6 +3811,30 @@ pre {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.seat-channel-badge {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
margin-top: 7px;
|
||||
padding: 3px 6px;
|
||||
color: #526269;
|
||||
background: #eef3f2;
|
||||
border: 1px solid #d4dedb;
|
||||
border-radius: 999px;
|
||||
font: 700 7px "SFMono-Regular", Consolas, monospace;
|
||||
}
|
||||
|
||||
.seat-channel-badge[data-source^="physical"] {
|
||||
color: #075e57;
|
||||
background: #e5f4f1;
|
||||
border-color: #abd8d1;
|
||||
}
|
||||
|
||||
.seat-channel-badge[data-source="unavailable"] {
|
||||
color: #8a4d16;
|
||||
background: #fff4e6;
|
||||
border-color: #f1c99f;
|
||||
}
|
||||
|
||||
.joint-seat-panel > .simulation-label {
|
||||
display: block;
|
||||
margin-bottom: 8px;
|
||||
|
||||
Reference in New Issue
Block a user