|
@@ -119,9 +119,9 @@ input.inline-edit {
|
|
|
margin: 0 0.15rem;
|
|
margin: 0 0.15rem;
|
|
|
}
|
|
}
|
|
|
.btn-ack { background: var(--c-warn); color: #000; }
|
|
.btn-ack { background: var(--c-warn); color: #000; }
|
|
|
-.btn-finish { background: var(--c-ok); }
|
|
|
|
|
|
|
+.btn-finish { background: var(--c-ok); padding: 0.25rem 0.55rem; font-size: 0.8rem; }
|
|
|
.btn-ship { background: var(--c-info); }
|
|
.btn-ship { background: var(--c-info); }
|
|
|
-.btn-partial{ background: #ff9800; }
|
|
|
|
|
|
|
+.btn-partial{ background: #ff9800; padding: 0.25rem 0.55rem; font-size: 0.8rem; }
|
|
|
.btn-undo { background: #757575; padding: 0.25rem 0.55rem; font-size: 0.8rem; }
|
|
.btn-undo { background: #757575; padding: 0.25rem 0.55rem; font-size: 0.8rem; }
|
|
|
.btn-delete { background: transparent; color: var(--c-danger); border: 1px solid transparent; padding: 0.1rem 0.45rem; font-size: 1.1rem; line-height: 1; }
|
|
.btn-delete { background: transparent; color: var(--c-danger); border: 1px solid transparent; padding: 0.1rem 0.45rem; font-size: 1.1rem; line-height: 1; }
|
|
|
.btn-delete:hover { background: var(--c-danger); color: #fff; border-color: var(--c-danger); }
|
|
.btn-delete:hover { background: var(--c-danger); color: #fff; border-color: var(--c-danger); }
|
|
@@ -131,6 +131,45 @@ input.inline-edit {
|
|
|
.btn:hover { opacity: 0.9; }
|
|
.btn:hover { opacity: 0.9; }
|
|
|
.received { color: var(--c-muted); font-style: italic; }
|
|
.received { color: var(--c-muted); font-style: italic; }
|
|
|
|
|
|
|
|
|
|
+/* ----- vendor view: jobs left, messages sidebar right ----- */
|
|
|
|
|
+.vendor-layout {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: flex-start;
|
|
|
|
|
+ gap: 1.5rem;
|
|
|
|
|
+}
|
|
|
|
|
+.vendor-layout .jobs-wrap {
|
|
|
|
|
+ flex: 1 1 auto;
|
|
|
|
|
+ min-width: 0;
|
|
|
|
|
+ margin-bottom: 0;
|
|
|
|
|
+}
|
|
|
|
|
+.vendor-layout .thread {
|
|
|
|
|
+ flex: 0 0 360px;
|
|
|
|
|
+ width: 360px;
|
|
|
|
|
+ margin-bottom: 0;
|
|
|
|
|
+ position: sticky;
|
|
|
|
|
+ top: 1rem;
|
|
|
|
|
+ max-height: calc(100vh - 2rem);
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+}
|
|
|
|
|
+.vendor-layout .thread-list {
|
|
|
|
|
+ flex: 1 1 auto;
|
|
|
|
|
+ max-height: none;
|
|
|
|
|
+}
|
|
|
|
|
+@media (max-width: 900px) {
|
|
|
|
|
+ .vendor-layout {
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ }
|
|
|
|
|
+ .vendor-layout .thread {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ position: static;
|
|
|
|
|
+ max-height: none;
|
|
|
|
|
+ }
|
|
|
|
|
+ .vendor-layout .thread-list {
|
|
|
|
|
+ max-height: 280px;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
/* ----- messages ----- */
|
|
/* ----- messages ----- */
|
|
|
.threads-container {
|
|
.threads-container {
|
|
|
display: flex;
|
|
display: flex;
|