1721 lines
44 KiB
CSS
Executable File
1721 lines
44 KiB
CSS
Executable File
|
|
@import 'tailwindcss';
|
|
@import '../../vendor/livewire/flux/dist/flux.css';
|
|
@import 'flatpickr/dist/flatpickr.css';
|
|
|
|
@source '../views';
|
|
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
|
|
@source '../../vendor/livewire/flux-pro/stubs/**/*.blade.php';
|
|
@source '../../vendor/livewire/flux/stubs/**/*.blade.php';
|
|
|
|
@custom-variant dark (&:where(.dark, .dark *));
|
|
|
|
@theme {
|
|
--font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
|
|
|
--color-zinc-50: #fafafa;
|
|
--color-zinc-100: #f5f5f5;
|
|
--color-zinc-200: #e5e5e5;
|
|
--color-zinc-300: #d4d4d4;
|
|
--color-zinc-400: #a3a3a3;
|
|
--color-zinc-500: #737373;
|
|
--color-zinc-600: #525252;
|
|
--color-zinc-700: #404040;
|
|
--color-zinc-800: #262626;
|
|
--color-zinc-900: #171717;
|
|
--color-zinc-950: #0a0a0a;
|
|
|
|
--color-accent: var(--color-neutral-800);
|
|
--color-accent-content: var(--color-neutral-800);
|
|
--color-accent-foreground: var(--color-white);
|
|
}
|
|
|
|
@layer theme {
|
|
.dark {
|
|
--color-accent: var(--color-white);
|
|
--color-accent-content: var(--color-white);
|
|
--color-accent-foreground: var(--color-neutral-800);
|
|
}
|
|
}
|
|
|
|
@layer base {
|
|
|
|
*,
|
|
::after,
|
|
::before,
|
|
::backdrop,
|
|
::file-selector-button {
|
|
border-color: var(--color-gray-200, currentColor);
|
|
}
|
|
}
|
|
|
|
[data-flux-field]:not(ui-radio, ui-checkbox) {
|
|
@apply grid gap-2;
|
|
}
|
|
|
|
[data-flux-label] {
|
|
@apply !mb-0 !leading-tight;
|
|
}
|
|
|
|
input:focus[data-flux-control],
|
|
textarea:focus[data-flux-control],
|
|
select:focus[data-flux-control] {
|
|
@apply outline-hidden ring-2 ring-accent ring-offset-2 ring-offset-accent-foreground;
|
|
}
|
|
|
|
|
|
@layer components {
|
|
.wms-app-shell {
|
|
min-height: 100vh;
|
|
display: flex;
|
|
background: rgb(250 250 250);
|
|
}
|
|
|
|
.dark .wms-app-shell {
|
|
background: rgb(9 9 11);
|
|
}
|
|
|
|
.wms-sidebar {
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 40;
|
|
display: flex;
|
|
width: 23.5rem;
|
|
min-width: 23.5rem;
|
|
height: 100vh;
|
|
flex-direction: column;
|
|
border-right: 1px solid rgb(228 228 231);
|
|
background: rgb(250 250 250);
|
|
transition: width 180ms ease, min-width 180ms ease, transform 180ms ease;
|
|
}
|
|
|
|
.dark .wms-sidebar {
|
|
border-right-color: rgb(63 63 70);
|
|
background: rgb(24 24 27);
|
|
}
|
|
|
|
.wms-sidebar-header {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
min-height: 4.75rem;
|
|
padding: 0.95rem;
|
|
border-bottom: 1px solid rgb(228 228 231);
|
|
}
|
|
|
|
.dark .wms-sidebar-header {
|
|
border-bottom-color: rgb(63 63 70);
|
|
}
|
|
|
|
.wms-brand {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
min-width: 0;
|
|
flex: 1;
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.wms-brand-mark {
|
|
display: grid;
|
|
width: 2.5rem;
|
|
height: 2.5rem;
|
|
flex: 0 0 auto;
|
|
place-items: center;
|
|
border-radius: 0.85rem;
|
|
background: linear-gradient(135deg, rgb(15 23 42), rgb(14 116 144));
|
|
color: white;
|
|
box-shadow: 0 12px 24px rgb(15 23 42 / 0.22);
|
|
}
|
|
|
|
.wms-brand-mark-inner {
|
|
font-size: 1rem;
|
|
font-weight: 800;
|
|
letter-spacing: -0.04em;
|
|
}
|
|
|
|
.wms-brand-copy {
|
|
min-width: 0;
|
|
display: grid;
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.wms-brand-title {
|
|
max-width: 18rem;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
font-size: 0.98rem;
|
|
font-weight: 800;
|
|
color: rgb(24 24 27);
|
|
}
|
|
|
|
.dark .wms-brand-title {
|
|
color: rgb(244 244 245);
|
|
}
|
|
|
|
.wms-brand-subtitle {
|
|
margin-top: 0.18rem;
|
|
font-size: 0.72rem;
|
|
font-weight: 800;
|
|
letter-spacing: 0.14em;
|
|
color: rgb(8 145 178);
|
|
}
|
|
|
|
.wms-sidebar-toggle,
|
|
.wms-mobile-close,
|
|
.wms-mobile-menu {
|
|
display: inline-grid;
|
|
place-items: center;
|
|
border-radius: 0.65rem;
|
|
border: 1px solid rgb(228 228 231);
|
|
background: white;
|
|
color: rgb(63 63 70);
|
|
box-shadow: 0 10px 24px rgb(0 0 0 / 0.08);
|
|
transition: background 120ms ease, color 120ms ease, border-color 120ms ease, transform 120ms ease;
|
|
}
|
|
|
|
.wms-mobile-menu {
|
|
border-color: rgb(14 116 144 / 0.22);
|
|
background: linear-gradient(135deg, rgb(255 255 255), rgb(236 254 255));
|
|
color: rgb(12 74 110);
|
|
}
|
|
|
|
.dark .wms-mobile-menu {
|
|
border-color: rgb(103 232 249 / 0.22);
|
|
background: linear-gradient(135deg, rgb(24 24 27), rgb(8 47 73));
|
|
color: white;
|
|
}
|
|
|
|
.wms-sidebar-toggle {
|
|
width: 2.15rem;
|
|
height: 2.15rem;
|
|
flex: 0 0 auto;
|
|
font-size: 1.35rem;
|
|
font-weight: 800;
|
|
line-height: 1;
|
|
}
|
|
|
|
.wms-sidebar-toggle:hover,
|
|
.wms-mobile-close:hover,
|
|
.wms-mobile-menu:hover {
|
|
border-color: rgb(12 74 110);
|
|
color: rgb(12 74 110);
|
|
}
|
|
|
|
.dark .wms-sidebar-toggle,
|
|
.dark .wms-mobile-close,
|
|
.dark .wms-mobile-menu {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(39 39 42);
|
|
color: rgb(228 228 231);
|
|
}
|
|
|
|
.wms-toggle-collapsed {
|
|
display: none;
|
|
}
|
|
|
|
.wms-mobile-close {
|
|
display: none;
|
|
width: 2.15rem;
|
|
height: 2.15rem;
|
|
font-size: 1.4rem;
|
|
line-height: 1;
|
|
}
|
|
|
|
.wms-sidebar-nav {
|
|
flex: 1;
|
|
overflow-y: auto;
|
|
padding: 0.9rem;
|
|
}
|
|
|
|
.wms-sidebar-group + .wms-sidebar-group {
|
|
margin-top: 1.1rem;
|
|
}
|
|
|
|
.wms-sidebar-heading {
|
|
padding: 0 0.625rem 0.45rem;
|
|
font-size: 0.69rem;
|
|
font-weight: 800;
|
|
letter-spacing: 0.11em;
|
|
text-transform: uppercase;
|
|
color: rgb(113 113 122);
|
|
}
|
|
|
|
.wms-sidebar-link {
|
|
position: relative;
|
|
display: flex;
|
|
min-height: 2.65rem;
|
|
align-items: center;
|
|
gap: 0.78rem;
|
|
border-radius: 0.8rem;
|
|
padding: 0.65rem 0.75rem;
|
|
color: rgb(63 63 70);
|
|
font-size: 0.92rem;
|
|
font-weight: 650;
|
|
text-decoration: none;
|
|
transition: background 120ms ease, color 120ms ease;
|
|
}
|
|
|
|
.wms-sidebar-link:hover {
|
|
background: rgb(244 244 245);
|
|
color: rgb(12 74 110);
|
|
}
|
|
|
|
.wms-sidebar-link.is-active {
|
|
background: rgb(236 254 255);
|
|
color: rgb(12 74 110);
|
|
}
|
|
|
|
.dark .wms-sidebar-link {
|
|
color: rgb(212 212 216);
|
|
}
|
|
|
|
.dark .wms-sidebar-link:hover {
|
|
background: rgb(39 39 42);
|
|
color: rgb(103 232 249);
|
|
}
|
|
|
|
.dark .wms-sidebar-link.is-active {
|
|
background: rgb(8 47 73 / 0.55);
|
|
color: rgb(103 232 249);
|
|
}
|
|
|
|
.wms-sidebar-icon {
|
|
width: 1.25rem;
|
|
min-width: 1.25rem;
|
|
text-align: center;
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.wms-sidebar-footer {
|
|
display: grid;
|
|
gap: 0.25rem;
|
|
border-top: 1px solid rgb(228 228 231);
|
|
padding: 0.9rem;
|
|
}
|
|
|
|
.dark .wms-sidebar-footer {
|
|
border-top-color: rgb(63 63 70);
|
|
}
|
|
|
|
.wms-user-card {
|
|
margin-top: 0.5rem;
|
|
display: flex;
|
|
min-width: 0;
|
|
align-items: center;
|
|
gap: 0.65rem;
|
|
border-radius: 0.85rem;
|
|
border: 1px solid rgb(228 228 231);
|
|
background: white;
|
|
padding: 0.65rem;
|
|
}
|
|
|
|
.wms-user-card-button {
|
|
width: 100%;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
}
|
|
|
|
.wms-user-card-button:hover {
|
|
border-color: rgb(12 74 110);
|
|
background: rgb(244 244 245);
|
|
}
|
|
|
|
.dark .wms-user-card-button:hover {
|
|
border-color: rgb(12 74 110);
|
|
background: rgb(48 48 52);
|
|
}
|
|
|
|
.wms-user-chevron {
|
|
margin-left: auto;
|
|
color: rgb(113 113 122);
|
|
font-size: 0.75rem;
|
|
}
|
|
|
|
.wms-user-rail-button {
|
|
display: none;
|
|
width: 2.5rem;
|
|
height: 2.5rem;
|
|
place-items: center;
|
|
border-radius: 999px;
|
|
background: rgb(15 23 42);
|
|
color: white;
|
|
font-size: 0.8rem;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.dark .wms-user-card {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(39 39 42);
|
|
}
|
|
|
|
.wms-user-avatar {
|
|
display: grid;
|
|
width: 2rem;
|
|
height: 2rem;
|
|
flex: 0 0 auto;
|
|
place-items: center;
|
|
border-radius: 999px;
|
|
background: rgb(15 23 42);
|
|
color: white;
|
|
font-size: 0.75rem;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.wms-user-copy {
|
|
min-width: 0;
|
|
}
|
|
|
|
.wms-user-name,
|
|
.wms-user-email {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.wms-user-name {
|
|
font-size: 0.82rem;
|
|
font-weight: 750;
|
|
}
|
|
|
|
.wms-user-email {
|
|
font-size: 0.72rem;
|
|
color: rgb(113 113 122);
|
|
}
|
|
|
|
.wms-main-column {
|
|
min-width: 0;
|
|
flex: 1;
|
|
display: flex;
|
|
min-height: 100vh;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.wms-content {
|
|
display: block;
|
|
width: 100%;
|
|
min-width: 0;
|
|
flex: 1;
|
|
padding: 1.5rem;
|
|
}
|
|
|
|
.wms-main-panel {
|
|
min-width: 0;
|
|
flex: 1;
|
|
display: flex;
|
|
min-height: 100vh;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.wms-page-hero {
|
|
overflow: hidden;
|
|
margin-bottom: 1.5rem;
|
|
border-radius: 1.5rem;
|
|
border: 1px solid rgb(228 228 231);
|
|
background: rgb(255 255 255);
|
|
box-shadow: 0 1px 2px rgb(0 0 0 / 0.06), 0 12px 28px rgb(0 0 0 / 0.08);
|
|
}
|
|
|
|
.dark .wms-page-hero {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(24 24 27);
|
|
}
|
|
|
|
.wms-page-hero-inner {
|
|
padding: 1.75rem 1.5rem;
|
|
background: linear-gradient(135deg, rgb(2 6 23), rgb(15 23 42) 52%, rgb(23 37 84));
|
|
color: rgb(255 255 255);
|
|
}
|
|
|
|
.wms-page-hero-row {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.wms-page-hero-copy {
|
|
min-width: 0;
|
|
max-width: 48rem;
|
|
}
|
|
|
|
.wms-page-hero-kicker {
|
|
margin: 0;
|
|
color: rgb(191 219 254);
|
|
font-size: 0.75rem;
|
|
font-weight: 650;
|
|
letter-spacing: 0.28em;
|
|
line-height: 1rem;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.wms-page-hero-title {
|
|
margin: 0.5rem 0 0;
|
|
color: rgb(255 255 255);
|
|
font-size: 1.875rem;
|
|
font-weight: 650;
|
|
line-height: 2.25rem;
|
|
letter-spacing: -0.025em;
|
|
}
|
|
|
|
.wms-page-hero-description {
|
|
max-width: 48rem;
|
|
margin: 0.5rem 0 0;
|
|
color: white;
|
|
font-size: 0.875rem;
|
|
line-height: 1.35rem;
|
|
}
|
|
|
|
.wms-page-hero-actions {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.wms-page-hero-stat {
|
|
display: grid;
|
|
min-width: 8.5rem;
|
|
gap: 0.25rem;
|
|
border-radius: 0.85rem;
|
|
border: 1px solid rgb(255 255 255 / 0.18);
|
|
background: rgb(255 255 255 / 0.10);
|
|
padding: 0.7rem 0.85rem;
|
|
color: white;
|
|
box-shadow: 0 10px 24px rgb(0 0 0 / 0.18);
|
|
}
|
|
|
|
.wms-page-hero-stat span {
|
|
font-size: 0.68rem;
|
|
font-weight: 800;
|
|
letter-spacing: 0.14em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.wms-page-hero-stat strong {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.55rem;
|
|
color: white;
|
|
font-size: 1.25rem;
|
|
font-weight: 800;
|
|
line-height: 1;
|
|
}
|
|
|
|
.wms-page-hero-stat strong i {
|
|
color: rgb(134 239 172);
|
|
}
|
|
|
|
.wms-page-hero-icon-card {
|
|
min-width: 3.25rem;
|
|
width: 3.25rem;
|
|
height: 3.25rem;
|
|
place-items: center;
|
|
padding: 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.wms-page-hero-icon-card strong {
|
|
justify-content: center;
|
|
font-size: 1.25rem;
|
|
}
|
|
|
|
@media (min-width: 1024px) {
|
|
.wms-page-hero-row {
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.wms-page-hero-actions {
|
|
justify-content: flex-end;
|
|
}
|
|
}
|
|
|
|
.wms-hero-mobile-menu {
|
|
display: none;
|
|
width: 2.5rem;
|
|
height: 2.5rem;
|
|
place-items: center;
|
|
align-self: flex-start;
|
|
border-radius: 0.85rem;
|
|
background: rgb(255 255 255 / 0.12);
|
|
color: white;
|
|
}
|
|
|
|
|
|
.wms-desktop-topbar {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 1rem;
|
|
min-height: 4.25rem;
|
|
border-bottom: 1px solid rgb(228 228 231);
|
|
background: rgb(250 250 250 / 0.94);
|
|
padding: 0.75rem 1.5rem;
|
|
backdrop-filter: blur(14px);
|
|
}
|
|
|
|
.dark .wms-desktop-topbar {
|
|
border-bottom-color: rgb(63 63 70);
|
|
background: rgb(15 15 19 / 0.94);
|
|
}
|
|
|
|
.wms-topbar-brand {
|
|
display: inline-flex;
|
|
min-width: 0;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.wms-topbar-user-button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.7rem;
|
|
border-radius: 999px;
|
|
border: 1px solid transparent;
|
|
padding: 0.35rem 0.45rem 0.35rem 0.85rem;
|
|
text-align: right;
|
|
transition: background 120ms ease, border-color 120ms ease;
|
|
}
|
|
|
|
.wms-topbar-user-button:hover {
|
|
border-color: rgb(228 228 231);
|
|
background: rgb(244 244 245);
|
|
}
|
|
|
|
.dark .wms-topbar-user-button:hover {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(39 39 42);
|
|
}
|
|
|
|
.wms-topbar-user-copy {
|
|
display: grid;
|
|
min-width: 0;
|
|
}
|
|
|
|
.wms-mobile-header {
|
|
display: none;
|
|
}
|
|
|
|
.wms-mobile-overlay {
|
|
display: none;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar {
|
|
width: 5.5rem;
|
|
min-width: 5.5rem;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] [data-wms-sidebar-label] {
|
|
display: none !important;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-header,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-footer,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-nav {
|
|
align-items: center;
|
|
padding-left: 0.7rem;
|
|
padding-right: 0.7rem;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-brand {
|
|
flex: 0 0 auto;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-header {
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-link {
|
|
justify-content: center;
|
|
padding-left: 0.7rem;
|
|
padding-right: 0.7rem;
|
|
}
|
|
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-user-rail-button {
|
|
display: grid;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-footer {
|
|
justify-items: center;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-toggle {
|
|
display: none;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-brand-mark {
|
|
cursor: pointer;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.wms-desktop-topbar {
|
|
display: none;
|
|
}
|
|
|
|
.wms-app-shell {
|
|
display: block;
|
|
}
|
|
|
|
.wms-sidebar {
|
|
position: fixed;
|
|
inset: 0 auto 0 0;
|
|
width: min(23.5rem, calc(100vw - 2.5rem));
|
|
min-width: min(23.5rem, calc(100vw - 2.5rem));
|
|
transform: translateX(-105%);
|
|
box-shadow: 22px 0 60px rgb(0 0 0 / 0.24);
|
|
}
|
|
|
|
html[data-wms-mobile-sidebar='open'] .wms-sidebar {
|
|
transform: translateX(0);
|
|
}
|
|
|
|
html[data-wms-mobile-sidebar='open'] .wms-mobile-overlay {
|
|
position: fixed;
|
|
inset: 0;
|
|
z-index: 35;
|
|
display: block;
|
|
background: rgb(0 0 0 / 0.48);
|
|
backdrop-filter: blur(2px);
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar {
|
|
width: min(23.5rem, calc(100vw - 2.5rem));
|
|
min-width: min(23.5rem, calc(100vw - 2.5rem));
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] [data-wms-sidebar-label] {
|
|
display: initial !important;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-brand-copy,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-heading,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-link span {
|
|
display: block !important;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-link {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.wms-sidebar-toggle {
|
|
display: none;
|
|
}
|
|
|
|
.wms-mobile-close {
|
|
display: inline-grid;
|
|
}
|
|
|
|
.wms-mobile-header {
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 30;
|
|
display: flex;
|
|
min-height: 4rem;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
border-bottom: 1px solid rgb(228 228 231);
|
|
background: rgb(255 255 255 / 0.86);
|
|
padding: 0.75rem 1rem;
|
|
backdrop-filter: blur(14px);
|
|
}
|
|
|
|
.dark .wms-mobile-header {
|
|
border-bottom-color: rgb(63 63 70);
|
|
background: rgb(24 24 27 / 0.86);
|
|
}
|
|
|
|
.wms-mobile-menu {
|
|
width: 2.35rem;
|
|
height: 2.35rem;
|
|
flex: 0 0 auto;
|
|
}
|
|
|
|
.wms-mobile-title {
|
|
min-width: 0;
|
|
flex: 1;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
color: inherit;
|
|
font-size: 0.96rem;
|
|
font-weight: 800;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.wms-mobile-badge {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 3.1rem;
|
|
height: 2rem;
|
|
border-radius: 999px;
|
|
border: 1px solid rgb(14 116 144 / 0.24);
|
|
background: linear-gradient(135deg, rgb(14 116 144 / 0.14), rgb(37 99 235 / 0.12));
|
|
color: rgb(12 74 110);
|
|
font-size: 0.72rem;
|
|
font-weight: 900;
|
|
letter-spacing: 0.12em;
|
|
}
|
|
|
|
.dark .wms-mobile-badge {
|
|
border-color: rgb(103 232 249 / 0.26);
|
|
background: linear-gradient(135deg, rgb(8 145 178 / 0.26), rgb(37 99 235 / 0.20));
|
|
color: white;
|
|
}
|
|
|
|
.wms-page-hero {
|
|
max-width: 100%;
|
|
margin-bottom: 1rem;
|
|
border-radius: 1rem;
|
|
}
|
|
|
|
.wms-page-hero-inner {
|
|
padding: 1.25rem;
|
|
}
|
|
|
|
.wms-page-hero-actions {
|
|
width: 100%;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.wms-page-hero-stat {
|
|
min-width: min(10rem, 100%);
|
|
flex: 1 1 10rem;
|
|
}
|
|
|
|
.wms-hero-mobile-menu {
|
|
display: inline-grid;
|
|
}
|
|
|
|
.wms-content {
|
|
padding: 1rem;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@layer components {
|
|
body.wms-mobile-nav-open {
|
|
overflow: hidden;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.wms-app-shell {
|
|
display: block !important;
|
|
min-height: 100vh;
|
|
}
|
|
|
|
.wms-main-panel {
|
|
min-height: 100vh;
|
|
}
|
|
|
|
.wms-mobile-header {
|
|
position: sticky !important;
|
|
top: 0;
|
|
z-index: 50;
|
|
display: flex !important;
|
|
min-height: 4.25rem;
|
|
align-items: center;
|
|
gap: 0.8rem;
|
|
border-bottom: 1px solid rgb(228 228 231);
|
|
background: rgb(255 255 255 / 0.94);
|
|
padding: 0.75rem 1rem;
|
|
box-shadow: 0 14px 34px rgb(15 23 42 / 0.08);
|
|
backdrop-filter: blur(18px);
|
|
}
|
|
|
|
.dark .wms-mobile-header {
|
|
border-bottom-color: rgb(63 63 70);
|
|
background: rgb(24 24 27 / 0.94);
|
|
box-shadow: 0 14px 34px rgb(0 0 0 / 0.28);
|
|
}
|
|
|
|
.wms-mobile-menu {
|
|
display: inline-grid !important;
|
|
width: 2.65rem;
|
|
height: 2.65rem;
|
|
flex: 0 0 auto;
|
|
place-items: center;
|
|
border-radius: 0.9rem;
|
|
border: 1px solid rgb(14 116 144 / 0.28);
|
|
background: linear-gradient(135deg, rgb(255 255 255), rgb(236 254 255));
|
|
color: rgb(12 74 110);
|
|
font-size: 1.05rem;
|
|
box-shadow: 0 12px 28px rgb(14 116 144 / 0.16);
|
|
}
|
|
|
|
.dark .wms-mobile-menu {
|
|
border-color: rgb(103 232 249 / 0.30);
|
|
background: linear-gradient(135deg, rgb(24 24 27), rgb(8 47 73));
|
|
color: white;
|
|
}
|
|
|
|
.wms-mobile-title {
|
|
min-width: 0;
|
|
flex: 1;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
color: rgb(24 24 27);
|
|
font-size: 0.98rem;
|
|
font-weight: 850;
|
|
letter-spacing: -0.02em;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.dark .wms-mobile-title {
|
|
color: rgb(244 244 245);
|
|
}
|
|
|
|
.wms-mobile-badge {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 3.15rem;
|
|
height: 2rem;
|
|
border-radius: 999px;
|
|
border: 1px solid rgb(14 116 144 / 0.24);
|
|
background: linear-gradient(135deg, rgb(14 116 144 / 0.14), rgb(37 99 235 / 0.12));
|
|
color: rgb(12 74 110);
|
|
font-size: 0.72rem;
|
|
font-weight: 900;
|
|
letter-spacing: 0.12em;
|
|
}
|
|
|
|
.dark .wms-mobile-badge {
|
|
border-color: rgb(103 232 249 / 0.26);
|
|
background: linear-gradient(135deg, rgb(8 145 178 / 0.26), rgb(37 99 235 / 0.20));
|
|
color: white;
|
|
}
|
|
|
|
.wms-sidebar {
|
|
position: fixed !important;
|
|
inset: 0 auto 0 0;
|
|
z-index: 70;
|
|
width: min(23.5rem, calc(100vw - 2.25rem)) !important;
|
|
min-width: min(23.5rem, calc(100vw - 2.25rem)) !important;
|
|
height: 100dvh;
|
|
transform: translateX(-110%);
|
|
box-shadow: 28px 0 70px rgb(0 0 0 / 0.30);
|
|
}
|
|
|
|
html[data-wms-mobile-sidebar='open'] .wms-sidebar {
|
|
transform: translateX(0) !important;
|
|
}
|
|
|
|
.wms-mobile-overlay {
|
|
position: fixed;
|
|
inset: 0;
|
|
z-index: 60;
|
|
display: none;
|
|
width: 100%;
|
|
height: 100%;
|
|
border: 0;
|
|
background: transparent;
|
|
padding: 0;
|
|
}
|
|
|
|
html[data-wms-mobile-sidebar='open'] .wms-mobile-overlay {
|
|
display: block !important;
|
|
background: rgb(0 0 0 / 0.52);
|
|
backdrop-filter: blur(3px);
|
|
}
|
|
|
|
.wms-mobile-close {
|
|
display: inline-grid !important;
|
|
}
|
|
|
|
.wms-sidebar-toggle {
|
|
display: none !important;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] [data-wms-sidebar-label],
|
|
html[data-wms-sidebar='collapsed'] .wms-brand-copy,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-heading,
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-link span {
|
|
display: block !important;
|
|
}
|
|
|
|
html[data-wms-sidebar='collapsed'] .wms-sidebar-link {
|
|
justify-content: flex-start !important;
|
|
}
|
|
|
|
.wms-content {
|
|
padding-top: 1rem;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 1024px) {
|
|
.wms-mobile-header,
|
|
.wms-mobile-overlay,
|
|
.wms-mobile-close {
|
|
display: none !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
@layer components {
|
|
.wms-content,
|
|
.wms-main-panel,
|
|
.wms-app-shell {
|
|
min-width: 0;
|
|
}
|
|
|
|
.wms-content canvas {
|
|
max-width: 100%;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.wms-content {
|
|
width: 100%;
|
|
max-width: 100vw;
|
|
overflow-x: hidden;
|
|
padding-inline: 0.875rem;
|
|
}
|
|
|
|
.wms-page-hero {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.wms-sidebar-nav {
|
|
-webkit-overflow-scrolling: touch;
|
|
}
|
|
}
|
|
}
|
|
|
|
:root {
|
|
--wms-sidebar-width: 288px;
|
|
--wms-sidebar-min-width: 224px;
|
|
--wms-sidebar-max-width: 448px;
|
|
--wms-sidebar-collapsed-width: 76px;
|
|
|
|
--wms-active-parent-blue: #4164dc;
|
|
--wms-active-child-gold: #e7b72f;
|
|
--wms-active-child-gold-dark: #e7b72f;
|
|
}
|
|
|
|
.wms-app-shell {
|
|
display: grid;
|
|
grid-template-columns: var(--wms-sidebar-width) minmax(0, 1fr);
|
|
min-height: 100vh;
|
|
transition-property: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="expanded"] .wms-app-shell {
|
|
grid-template-columns: var(--wms-sidebar-width) minmax(0, 1fr);
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-app-shell {
|
|
grid-template-columns: var(--wms-sidebar-collapsed-width) minmax(0, 1fr);
|
|
}
|
|
|
|
.wms-sidebar {
|
|
position: relative;
|
|
width: var(--wms-sidebar-width);
|
|
min-width: var(--wms-sidebar-width);
|
|
max-width: var(--wms-sidebar-width);
|
|
transition-property: none;
|
|
}
|
|
|
|
.wms-main-panel {
|
|
transition-property: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar {
|
|
width: var(--wms-sidebar-collapsed-width);
|
|
min-width: var(--wms-sidebar-collapsed-width);
|
|
max-width: var(--wms-sidebar-collapsed-width);
|
|
}
|
|
|
|
.wms-sidebar-resizer {
|
|
position: absolute;
|
|
top: 0;
|
|
right: -4px;
|
|
z-index: 30;
|
|
width: 8px;
|
|
height: 100%;
|
|
cursor: col-resize;
|
|
border: 0;
|
|
background: transparent;
|
|
}
|
|
|
|
.wms-sidebar-resizer::after {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 3px;
|
|
width: 1px;
|
|
height: 100%;
|
|
content: "";
|
|
background: rgba(148, 163, 184, 0.22);
|
|
transition: background 160ms ease;
|
|
}
|
|
|
|
.wms-sidebar-resizer:hover::after,
|
|
body.wms-sidebar-is-resizing .wms-sidebar-resizer::after {
|
|
background: rgba(59, 130, 246, 0.7);
|
|
}
|
|
|
|
body.wms-sidebar-is-resizing {
|
|
cursor: col-resize;
|
|
user-select: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-resizer {
|
|
display: none;
|
|
}
|
|
|
|
.wms-sidebar-nav {
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.wms-sidebar-heading-button {
|
|
display: flex;
|
|
width: 100%;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
gap: 0.75rem;
|
|
border: 0;
|
|
background: transparent;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
}
|
|
|
|
.wms-sidebar-heading-content {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.7rem;
|
|
min-width: 0;
|
|
}
|
|
|
|
.wms-sidebar-heading-content > span {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.wms-sidebar-heading-chevron {
|
|
display: none;
|
|
}
|
|
|
|
.wms-sidebar-group-items {
|
|
display: none;
|
|
}
|
|
|
|
.wms-sidebar-group[data-wms-menu-open="true"] > .wms-sidebar-group-items {
|
|
display: block;
|
|
}
|
|
|
|
.wms-sidebar-group[data-wms-selected="true"] > .wms-sidebar-heading-button {
|
|
position: relative;
|
|
width: calc(100% - 1.25rem);
|
|
min-height: 2.9rem;
|
|
margin: 0.25rem 0.65rem 0.35rem;
|
|
padding: 0.6rem 0.85rem;
|
|
border-radius: 1.35rem;
|
|
background: linear-gradient(135deg, #4667df 0%, #3f5fd2 100%);
|
|
color: #ffffff;
|
|
font-weight: 700;
|
|
letter-spacing: 0.035em;
|
|
box-shadow: 0 8px 18px rgba(65, 100, 220, 0.22);
|
|
}
|
|
|
|
.wms-sidebar-group[data-wms-selected="true"] > .wms-sidebar-heading-button .wms-sidebar-icon {
|
|
color: #ffffff;
|
|
}
|
|
|
|
|
|
.wms-sidebar-primary-link {
|
|
margin-bottom: 0.35rem;
|
|
min-height: 3.25rem;
|
|
font-size: 0.8rem;
|
|
font-weight: 800;
|
|
letter-spacing: 0.16em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.wms-sidebar-primary-link span {
|
|
letter-spacing: 0.16em;
|
|
}
|
|
.wms-sidebar-link.is-active {
|
|
position: relative;
|
|
isolation: isolate;
|
|
width: calc(100% - 2.05rem);
|
|
min-height: 2.85rem;
|
|
margin: 0.2rem 1.25rem 0.25rem 0.8rem;
|
|
padding: 0.6rem 0.95rem;
|
|
border-radius: 1.65rem 0.75rem 0.75rem 1.65rem;
|
|
background: var(--wms-active-child-gold);
|
|
color: #ffffff;
|
|
font-weight: 700;
|
|
box-shadow: 0 8px 18px rgba(231, 183, 47, 0.24);
|
|
}
|
|
|
|
.wms-sidebar-link.is-active::after {
|
|
position: absolute;
|
|
top: 0;
|
|
right: -1.05rem;
|
|
z-index: -1;
|
|
width: 1.75rem;
|
|
height: 100%;
|
|
content: "";
|
|
background: var(--wms-active-child-gold);
|
|
clip-path: polygon(0 0, 64% 0, 100% 50%, 64% 100%, 0 100%);
|
|
border-radius: 0 0.9rem 0.9rem 0;
|
|
}
|
|
|
|
.wms-sidebar-link.is-active .wms-sidebar-icon,
|
|
.wms-sidebar-link.is-active i,
|
|
.wms-sidebar-link.is-active span {
|
|
position: relative;
|
|
z-index: 1;
|
|
color: #ffffff;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-heading-chevron,
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-group-items {
|
|
display: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-heading-button {
|
|
pointer-events: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-group[data-wms-selected="true"] > .wms-sidebar-heading-button,
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-link.is-active {
|
|
width: 2.75rem;
|
|
min-height: 2.75rem;
|
|
margin: 0.25rem auto;
|
|
justify-content: center;
|
|
border-radius: 9999px;
|
|
padding: 0.65rem;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-link.is-active::after {
|
|
display: none;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.wms-app-shell {
|
|
display: block;
|
|
}
|
|
|
|
.wms-sidebar,
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar {
|
|
width: min(88vw, 22rem);
|
|
min-width: min(88vw, 22rem);
|
|
max-width: min(88vw, 22rem);
|
|
}
|
|
|
|
.wms-sidebar-resizer {
|
|
display: none;
|
|
}
|
|
|
|
.wms-sidebar-group[data-wms-selected="true"] > .wms-sidebar-heading-button {
|
|
width: calc(100% - 1.25rem);
|
|
min-height: 2.85rem;
|
|
margin: 0.25rem 0.65rem 0.35rem;
|
|
padding: 0.6rem 0.85rem;
|
|
}
|
|
|
|
.wms-sidebar-link.is-active {
|
|
width: calc(100% - 2.05rem);
|
|
min-height: 2.8rem;
|
|
margin: 0.2rem 1.25rem 0.25rem 0.8rem;
|
|
padding: 0.6rem 0.95rem;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-group-items {
|
|
display: none;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-group[data-wms-menu-open="true"] > .wms-sidebar-group-items {
|
|
display: block;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar-heading-button {
|
|
pointer-events: auto;
|
|
}
|
|
}
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| WMS fixed sidebar / scrollable content correction
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The application shell must own the viewport. The browser document must not
|
|
| scroll; only the right-hand WMS content pane should scroll. Keep this block
|
|
| at the end of the stylesheet so it wins over earlier shell declarations.
|
|
|
|
|
*/
|
|
|
|
html,
|
|
body {
|
|
width: 100%;
|
|
height: 100%;
|
|
min-height: 100%;
|
|
overflow: hidden !important;
|
|
overscroll-behavior: none;
|
|
}
|
|
|
|
body {
|
|
position: fixed;
|
|
inset: 0;
|
|
}
|
|
|
|
.wms-app-shell {
|
|
position: fixed !important;
|
|
inset: 0 !important;
|
|
display: grid !important;
|
|
grid-template-columns: var(--wms-sidebar-width) minmax(0, 1fr) !important;
|
|
width: 100vw !important;
|
|
height: 100vh !important;
|
|
min-width: 0 !important;
|
|
min-height: 0 !important;
|
|
max-height: 100vh !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
@supports (height: 100dvh) {
|
|
.wms-app-shell {
|
|
height: 100dvh !important;
|
|
max-height: 100dvh !important;
|
|
}
|
|
}
|
|
|
|
html[data-wms-sidebar="expanded"] .wms-app-shell {
|
|
grid-template-columns: var(--wms-sidebar-width) minmax(0, 1fr) !important;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-app-shell {
|
|
grid-template-columns: var(--wms-sidebar-collapsed-width) minmax(0, 1fr) !important;
|
|
}
|
|
|
|
.wms-sidebar {
|
|
position: relative !important;
|
|
display: flex !important;
|
|
flex-direction: column !important;
|
|
width: var(--wms-sidebar-width) !important;
|
|
min-width: var(--wms-sidebar-width) !important;
|
|
max-width: var(--wms-sidebar-width) !important;
|
|
height: 100% !important;
|
|
min-height: 0 !important;
|
|
max-height: 100% !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar {
|
|
width: var(--wms-sidebar-collapsed-width) !important;
|
|
min-width: var(--wms-sidebar-collapsed-width) !important;
|
|
max-width: var(--wms-sidebar-collapsed-width) !important;
|
|
}
|
|
|
|
.wms-sidebar-header {
|
|
flex: 0 0 auto !important;
|
|
}
|
|
|
|
.wms-sidebar-nav {
|
|
flex: 1 1 auto !important;
|
|
min-height: 0 !important;
|
|
overflow-y: auto !important;
|
|
overflow-x: hidden !important;
|
|
overscroll-behavior: contain;
|
|
-webkit-overflow-scrolling: touch;
|
|
}
|
|
|
|
.wms-main-panel {
|
|
display: flex !important;
|
|
flex-direction: column !important;
|
|
min-width: 0 !important;
|
|
min-height: 0 !important;
|
|
width: 100% !important;
|
|
height: 100% !important;
|
|
max-height: 100% !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
.wms-main-panel > header,
|
|
.wms-main-panel > .wms-topbar,
|
|
.wms-main-panel > [data-wms-topbar] {
|
|
position: relative !important;
|
|
top: auto !important;
|
|
flex: 0 0 auto !important;
|
|
min-height: 0 !important;
|
|
}
|
|
|
|
.wms-content {
|
|
display: block !important;
|
|
flex: 1 1 auto !important;
|
|
min-width: 0 !important;
|
|
min-height: 0 !important;
|
|
width: 100% !important;
|
|
height: auto !important;
|
|
max-height: none !important;
|
|
overflow-y: auto !important;
|
|
overflow-x: hidden !important;
|
|
overscroll-behavior: contain;
|
|
-webkit-overflow-scrolling: touch;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.wms-app-shell {
|
|
display: block !important;
|
|
height: 100vh !important;
|
|
max-height: 100vh !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
@supports (height: 100dvh) {
|
|
.wms-app-shell {
|
|
height: 100dvh !important;
|
|
max-height: 100dvh !important;
|
|
}
|
|
}
|
|
|
|
.wms-main-panel {
|
|
height: 100% !important;
|
|
max-height: 100% !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
.wms-sidebar,
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar {
|
|
position: fixed !important;
|
|
inset: 0 auto 0 0 !important;
|
|
z-index: 70 !important;
|
|
width: min(88vw, 22rem) !important;
|
|
min-width: min(88vw, 22rem) !important;
|
|
max-width: min(88vw, 22rem) !important;
|
|
height: 100vh !important;
|
|
max-height: 100vh !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
@supports (height: 100dvh) {
|
|
.wms-sidebar,
|
|
html[data-wms-sidebar="collapsed"] .wms-sidebar {
|
|
height: 100dvh !important;
|
|
max-height: 100dvh !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@layer components {
|
|
.wms-select2-field .select2-container {
|
|
width: 100% !important;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single {
|
|
min-height: 2.875rem;
|
|
border-radius: 0.75rem;
|
|
border-color: rgb(212 212 216);
|
|
background: white;
|
|
box-shadow: 0 1px 2px rgb(15 23 42 / 0.04);
|
|
transition: border-color 140ms ease, box-shadow 140ms ease, background 140ms ease;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__rendered {
|
|
padding-left: 0.95rem;
|
|
padding-right: 2.75rem;
|
|
color: rgb(24 24 27);
|
|
font-size: 0.875rem;
|
|
font-weight: 600;
|
|
line-height: 2.875rem;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
|
|
color: rgb(113 113 122);
|
|
font-weight: 500;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__arrow {
|
|
top: 0.45rem;
|
|
right: 0.65rem;
|
|
width: 1.75rem;
|
|
height: 1.75rem;
|
|
border-radius: 0.55rem;
|
|
background: rgb(244 244 245);
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default.select2-container--focus .select2-selection--single,
|
|
.wms-select2-field .select2-container--default.select2-container--open .select2-selection--single {
|
|
border-color: rgb(8 145 178);
|
|
box-shadow: 0 0 0 3px rgb(103 232 249 / 0.28);
|
|
}
|
|
|
|
.select2-container--default .select2-dropdown {
|
|
overflow: hidden;
|
|
border-radius: 1rem;
|
|
border-color: rgb(212 212 216);
|
|
background: white;
|
|
box-shadow: 0 24px 60px rgb(15 23 42 / 0.18);
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown {
|
|
padding: 0.75rem;
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown .select2-search__field {
|
|
border-radius: 0.75rem;
|
|
border-color: rgb(212 212 216);
|
|
padding: 0.55rem 0.75rem;
|
|
font-size: 0.875rem;
|
|
outline: none;
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
|
|
border-color: rgb(8 145 178);
|
|
box-shadow: 0 0 0 3px rgb(103 232 249 / 0.28);
|
|
}
|
|
|
|
.select2-container--default .select2-results__option {
|
|
padding: 0.65rem 0.85rem;
|
|
font-size: 0.875rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
|
|
background: rgb(14 116 144);
|
|
color: white;
|
|
}
|
|
|
|
.select2-container--default .select2-results__option--selected {
|
|
background: rgb(236 254 255);
|
|
color: rgb(12 74 110);
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(9 9 11);
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__rendered {
|
|
color: white;
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
|
|
color: rgb(161 161 170);
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__arrow {
|
|
background: rgb(39 39 42);
|
|
}
|
|
|
|
.dark .select2-container--default .select2-dropdown {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(24 24 27);
|
|
color: rgb(244 244 245);
|
|
}
|
|
|
|
.dark .select2-container--default .select2-search--dropdown .select2-search__field {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(9 9 11);
|
|
color: white;
|
|
}
|
|
|
|
.dark .select2-container--default .select2-results__option--selected {
|
|
background: rgb(8 47 73);
|
|
color: white;
|
|
}
|
|
}
|
|
|
|
|
|
/* WMS professional Select2 fields -------------------------------------------------
|
|
These rules are intentionally global because company, warehouse, country and
|
|
helpdesk forms all use the same Select2 control pattern. */
|
|
@layer components {
|
|
.wms-select2-field select[data-wms-select2],
|
|
.wms-select2-field select[data-company-country-select2] {
|
|
margin-top: 0.5rem;
|
|
height: 3rem;
|
|
width: 100%;
|
|
border-radius: 0.75rem;
|
|
border: 1px solid rgb(212 212 216);
|
|
background-color: white;
|
|
padding-left: 1rem;
|
|
padding-right: 2.5rem;
|
|
font-size: 0.875rem;
|
|
font-weight: 500;
|
|
color: rgb(24 24 27);
|
|
box-shadow: 0 1px 2px rgb(15 23 42 / 0.04);
|
|
}
|
|
|
|
.dark .wms-select2-field select[data-wms-select2],
|
|
.dark .wms-select2-field select[data-company-country-select2] {
|
|
border-color: rgb(63 63 70);
|
|
background-color: rgb(9 9 11);
|
|
color: white;
|
|
}
|
|
|
|
.wms-select2-field .select2-container {
|
|
margin-top: 0.5rem;
|
|
width: 100% !important;
|
|
display: block;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single,
|
|
.select2-container--default.wms-select2-dropdown-owner .select2-selection--single {
|
|
height: 3rem;
|
|
min-height: 3rem;
|
|
border-radius: 0.75rem;
|
|
border: 1px solid rgb(212 212 216);
|
|
background: white;
|
|
box-shadow: 0 1px 2px rgb(15 23 42 / 0.04);
|
|
outline: none;
|
|
transition: border-color 140ms ease, box-shadow 140ms ease, background 140ms ease;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__rendered {
|
|
height: 3rem;
|
|
padding-left: 1rem;
|
|
padding-right: 3rem;
|
|
color: rgb(24 24 27);
|
|
font-size: 0.875rem;
|
|
font-weight: 600;
|
|
line-height: 3rem;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
|
|
color: rgb(113 113 122);
|
|
font-weight: 500;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__clear {
|
|
height: 3rem;
|
|
margin-right: 2rem;
|
|
color: rgb(113 113 122);
|
|
font-size: 1.1rem;
|
|
line-height: 3rem;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default .select2-selection--single .select2-selection__arrow {
|
|
top: 0;
|
|
right: 0.75rem;
|
|
height: 3rem;
|
|
width: 1.75rem;
|
|
}
|
|
|
|
.wms-select2-field .select2-container--default.select2-container--focus .select2-selection--single,
|
|
.wms-select2-field .select2-container--default.select2-container--open .select2-selection--single {
|
|
border-color: rgb(37 99 235);
|
|
box-shadow: 0 0 0 3px rgb(37 99 235 / 0.22);
|
|
}
|
|
|
|
.select2-container--open {
|
|
z-index: 99999;
|
|
}
|
|
|
|
.select2-container--default .select2-dropdown {
|
|
overflow: hidden;
|
|
border: 1px solid rgb(63 63 70);
|
|
border-radius: 0.875rem;
|
|
background: white;
|
|
box-shadow: 0 24px 60px rgb(15 23 42 / 0.26);
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown {
|
|
padding: 0.75rem;
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown .select2-search__field {
|
|
min-height: 2.75rem;
|
|
border-radius: 0.75rem;
|
|
border: 1px solid rgb(212 212 216);
|
|
background: white;
|
|
padding: 0 0.875rem;
|
|
color: rgb(24 24 27);
|
|
font-size: 0.875rem;
|
|
outline: none;
|
|
}
|
|
|
|
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
|
|
border-color: rgb(37 99 235);
|
|
box-shadow: 0 0 0 3px rgb(37 99 235 / 0.22);
|
|
}
|
|
|
|
.select2-container--default .select2-results__option {
|
|
padding: 0.75rem 1rem;
|
|
color: rgb(24 24 27);
|
|
font-size: 0.875rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
|
|
background: rgb(37 99 235);
|
|
color: white;
|
|
}
|
|
|
|
.select2-container--default .select2-results__option--selected {
|
|
background: rgb(239 246 255);
|
|
color: rgb(30 64 175);
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(9 9 11);
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__rendered {
|
|
color: white;
|
|
}
|
|
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__placeholder,
|
|
.dark .wms-select2-field .select2-container--default .select2-selection--single .select2-selection__clear {
|
|
color: rgb(161 161 170);
|
|
}
|
|
|
|
.dark .select2-container--default .select2-dropdown {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(24 24 27);
|
|
color: white;
|
|
}
|
|
|
|
.dark .select2-container--default .select2-search--dropdown .select2-search__field {
|
|
border-color: rgb(63 63 70);
|
|
background: rgb(9 9 11);
|
|
color: white;
|
|
}
|
|
|
|
.dark .select2-container--default .select2-results__option {
|
|
color: rgb(244 244 245);
|
|
}
|
|
|
|
.dark .select2-container--default .select2-results__option--selected {
|
|
background: rgb(30 58 138 / 0.55);
|
|
color: rgb(191 219 254);
|
|
}
|
|
}
|
|
|
|
/* Authentication pages use normal document scrolling. The application shell
|
|
intentionally locks html/body scrolling, so auth must explicitly opt out. */
|
|
html.auth-page,
|
|
html.auth-page body {
|
|
width: 100% !important;
|
|
height: auto !important;
|
|
min-height: 100% !important;
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
overscroll-behavior-y: auto !important;
|
|
}
|
|
|
|
html.auth-page body {
|
|
position: static !important;
|
|
inset: auto !important;
|
|
min-height: 100vh !important;
|
|
}
|
|
|
|
@supports (min-height: 100dvh) {
|
|
html.auth-page body,
|
|
html.auth-page .wms-auth-page {
|
|
min-height: 100dvh !important;
|
|
}
|
|
}
|