/* ===== глобально: resources/views/layouts/app.blade.php ===== */
:root{--brand:#3157D5;--brand-soft:#EAF0FF;--brand-softer:#E8EDF8;--ok:#16A35A;--danger:#B42318;--danger-soft:#FDECEC;--ink-muted:#5F6E85;--line:#DDE2E8;--page:#F3F4F6}
.card{background:#fff;border:1px solid var(--line);border-radius:.75rem}
.card-shadow{box-shadow:0 10px 30px -8px rgba(15, 23, 42, .12)}
[x-cloak]{display:none !important}

/* ===== Toastify: карточка цвета типа уведомления (иконка + заголовок + текст) ===== */
.toastify{display:flex;align-items:flex-start;gap:.85rem;padding:1.05rem 1.15rem;border-radius:1.4rem;background:linear-gradient(100deg, #BC1B24 0%, #E13A30 55%, #EF5342 100%);color:#fff;font-size:.85rem;font-weight:400;line-height:1.45;max-width:min(400px, calc(100% - 30px));box-shadow:0 22px 44px -20px rgba(190,27,36,.55), 0 8px 20px -12px rgba(190,27,36,.4);cursor:default}
.toastify.toast--info{background:linear-gradient(100deg, #1A56C4 0%, #2F7BEE 55%, #4E94F7 100%);box-shadow:0 22px 44px -20px rgba(26,86,196,.5), 0 8px 20px -12px rgba(26,86,196,.35)}
.toastify.toast--success{background:linear-gradient(100deg, #0C8549 0%, #16A55E 55%, #34C77B 100%);box-shadow:0 22px 44px -20px rgba(12,133,73,.5), 0 8px 20px -12px rgba(12,133,73,.35)}
.toastify.toast--warning{background:linear-gradient(100deg, #D97706 0%, #F09009 55%, #FDB022 100%);box-shadow:0 22px 44px -20px rgba(217,119,6,.5), 0 8px 20px -12px rgba(217,119,6,.35)}
.toastify.toast--error{background:linear-gradient(100deg, #BC1B24 0%, #E13A30 55%, #EF5342 100%);box-shadow:0 22px 44px -20px rgba(190,27,36,.55), 0 8px 20px -12px rgba(190,27,36,.4)}
.toast-card__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}
.toast-card__icon svg{display:block;width:1.2rem;height:1.2rem;stroke-width:2}
.toast-card__body{flex:1 1 auto;min-width:0}
.toast-card__title{font-size:.925rem;font-weight:700;line-height:1.4;color:#fff}
.toast-card__text{margin-top:.15rem;font-size:.85rem;line-height:1.45;color:rgba(255,255,255,.95);overflow-wrap:anywhere}
.toastify .toast-close{--toast-close-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");flex:0 0 auto;align-self:center;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.1rem -.3rem 0 0;padding:0;border:0;border-radius:.5rem;background-color:currentColor;color:#fff;font-size:0;line-height:1;opacity:.9;transition:opacity .15s ease, background-color .15s ease;-webkit-mask:var(--toast-close-icon) center / .95rem no-repeat;mask:var(--toast-close-icon) center / .95rem no-repeat}
.toastify .toast-close:hover{opacity:1;background-color:rgba(255,255,255,.16)}

/* ===== кнопки: единая стилистика страницы списка накладных (dashboard) ===== */
.fb{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.875rem;font-weight:500;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease, border-color .15s ease, color .15s ease}
.fb:hover{background:var(--page)}
.fb:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
.fb:disabled{opacity:.55;cursor:not-allowed}
.fb-primary{--fb-primary-bg:#3B4655;--fb-primary-bg-hover:#2C3644;background:var(--fb-primary-bg);border-color:var(--fb-primary-bg);color:#fff}
.fb-primary:hover{background:var(--fb-primary-bg-hover);border-color:var(--fb-primary-bg-hover)}
.fb-primary:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
.fb-primary:disabled{background:var(--fb-primary-bg);border-color:var(--fb-primary-bg)}
.fb-soft{background:var(--brand-softer);border-color:var(--brand-softer)}
.fb-soft:hover{background:#dde5f3}
.fb-danger{background:var(--danger);border-color:var(--danger);color:#fff}
.fb-danger:hover{background:#8f1a10}
.fb-danger-outline{color:#B42318;border-color:#E5C7C4}
.fb-danger-outline:hover{background:#FDECEC}
.fb-sm{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;border-radius:.5rem;gap:.375rem}
.fb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--ink-muted);flex:none}
.fb-icon-btn:hover{background:var(--page);color:#111}
.fb-icon-btn--danger{color:#B42318}
.fb-icon-btn--danger:hover{background:#FDECEC;color:#8f1a10}
.card-button {min-height: 2.4rem;padding: 0 0.7rem;}
.app-shell{--sb-width:16rem;--sb-rail:4.5rem;--sb-dur:.32s;--sb-ease:cubic-bezier(.4, 0, .2, 1)}
.app-shell .app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;width:var(--sb-width);background:#fff;border-right:1px solid var(--line);transform:translateX(0);transition:width var(--sb-dur) var(--sb-ease), transform var(--sb-dur) var(--sb-ease), box-shadow var(--sb-dur) var(--sb-ease)}
.app-shell .app-content{padding-left:var(--sb-width);transition:padding-left var(--sb-dur) var(--sb-ease)}
@media (max-width: 1023.98px){
.app-shell .app-sidebar{width:var(--sb-width);border-right:0;transform:translateX(-100%);box-shadow:none}
.app-shell .app-sidebar.is-open{transform:translateX(0);box-shadow:0 24px 48px -12px rgba(15, 23, 42, .28)}
.app-shell .app-content{padding-left:0}
@keyframes sidebarItemIn{
from{opacity:0;transform:translateX(-14px)}
to{opacity:1;transform:translateX(0)}
}
.app-shell .app-sidebar.is-open .nav-link{animation:sidebarItemIn .3s var(--sb-ease) backwards;animation-delay:calc(60ms + var(--i, 0) * 35ms)}
}
.app-shell .sidebar-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:4rem;padding:0 1rem;border-bottom:1px solid var(--line);overflow:hidden}
.app-shell .sidebar-logo-wrap{position:relative;display:flex;align-items:center;height:100%;min-width:0}
.app-shell .sidebar-logo{height:3.5rem;width:auto;max-width:13rem;transition:opacity .2s ease, transform var(--sb-dur) var(--sb-ease)}
.app-shell .sidebar-mark{position:absolute;left:0;top:50%;width:2.5rem;height:2.5rem;border-radius:.5rem;object-fit:cover;object-position:0% 50%;opacity:0;transform:translateY(-50%) scale(.6);pointer-events:none;transition:opacity .2s ease, transform var(--sb-dur) var(--sb-ease)}
.app-shell .sidebar-close{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;margin-right:-.25rem;border-radius:.75rem;color:var(--ink-muted);transition:background-color .2s ease, color .2s ease}
.app-shell .sidebar-close:hover{background:#EEF0F3;color:#111}
.app-shell .app-nav{flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem;padding:1rem .5rem}
.app-shell .nav-link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:.625rem;font-size:.95rem;font-weight:500;color:#4B5563;text-decoration:none;white-space:nowrap;transition:background-color .2s ease, color .2s ease, padding var(--sb-dur) var(--sb-ease)}
.app-shell .nav-link:hover{background-color:#F9FAFB;color:#111827}
.app-shell .nav-link.is-active{background-color:#F3F4F6;color:#111827}
.app-shell .nav-icon{flex:0 0 auto;width:1.5rem;height:1.5rem;transition:width var(--sb-dur) var(--sb-ease), height var(--sb-dur) var(--sb-ease)}
.app-shell .nav-label{min-width:0;max-width:14rem;overflow:hidden;white-space:nowrap;transition:opacity .18s ease, max-width var(--sb-dur) var(--sb-ease), transform var(--sb-dur) var(--sb-ease)}
.app-shell .burger-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:-.5rem;border-radius:.75rem;color:#111827;transition:background-color .2s ease, transform .2s ease}
.app-shell .burger-btn:hover{background:#EEF0F3}
.app-shell .burger-btn:active{transform:scale(.9)}
.app-shell .sidebar-backdrop{position:fixed;inset:0;z-index:44;background:rgba(17, 24, 39, .55);backdrop-filter:blur(2px)}
@media (min-width: 1024px){
.app-shell.sidebar-collapsed .app-sidebar{width:var(--sb-rail)}
.app-shell.sidebar-collapsed .app-content{padding-left:var(--sb-rail)}
.app-shell .sidebar-close,.app-shell .sidebar-backdrop{display:none !important}
.app-shell.sidebar-collapsed .sidebar-logo{opacity:0;transform:scale(.8)}
.app-shell.sidebar-collapsed .sidebar-mark{opacity:1;transform:translateY(-50%) scale(1)}
.app-shell.sidebar-collapsed .nav-link{justify-content:center;gap:0;padding-left:0;padding-right:0}
.app-shell.sidebar-collapsed .nav-icon{width:1.375rem;height:1.375rem}
.app-shell.sidebar-collapsed .nav-label{max-width:0;opacity:0;transform:translateX(-10px)}
.app-shell.sidebar-collapsed .nav-link.is-active::before{content:'';position:absolute;left:-.5rem;top:50%;width:3px;height:1.25rem;border-radius:999px;background:var(--brand);transform:translateY(-50%)}
.app-shell.sidebar-collapsed .nav-link::after{content:attr(data-title);position:absolute;left:calc(100% + 12px);top:50%;z-index:60;padding:.35rem .55rem;border-radius:.5rem;background:#111827;color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-6px);box-shadow:0 10px 24px -10px rgba(15, 23, 42, .5);transition:opacity .16s ease, transform .16s ease}
.app-shell.sidebar-collapsed .nav-link:hover::after,.app-shell.sidebar-collapsed .nav-link:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}
}

/* ===== страница: dashboard.blade.php ===== */
:where(html.page-dashboard) .fb{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.875rem;font-weight:500;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;white-space:nowrap;transition:background .15s ease, border-color .15s ease}
:where(html.page-dashboard) .fb:hover{background:var(--page)}
:where(html.page-dashboard) .fb-primary{background:var(--brand);border-color:var(--brand);color:#fff}
:where(html.page-dashboard) .fb-primary:hover{background:#2a4abd}
:where(html.page-dashboard) .fb-soft{background:var(--brand-softer);border-color:var(--brand-softer)}
:where(html.page-dashboard) .fb-soft:hover{background:#dde5f3}
:where(html.page-dashboard) .fb-danger{background:var(--danger);border-color:var(--danger);color:#fff}
:where(html.page-dashboard) .fb-danger:hover{background:#8f1a10}
:where(html.page-dashboard) .fb-search{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:var(--page);display:flex;align-items:center;gap:.5rem;padding:0 .875rem;flex:1;min-width:260px}
:where(html.page-dashboard) .fb-search input{width:100%;background:transparent;border:none;outline:none;font-size:.875rem;color:#111}
:where(html.page-dashboard) .fb-form-control{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.875rem;color:#111;padding:0 .875rem;display:inline-flex;align-items:center;gap:.5rem}
:where(html.page-dashboard) .fb-select{position:relative;flex:none}
:where(html.page-dashboard) .fb-select-trigger{min-height:2.75rem;min-width:12rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;padding:0 .75rem 0 1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:500;color:#111;cursor:pointer;transition:background .15s ease, border-color .15s ease, box-shadow .15s ease}
:where(html.page-dashboard) .fb-select-trigger:hover{background:var(--page)}
:where(html.page-dashboard) .fb-select-trigger:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
:where(html.page-dashboard) .fb-select.is-open .fb-select-trigger{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
:where(html.page-dashboard) .fb-select-caret{flex:none;color:var(--ink-muted);transition:transform .18s ease, color .18s ease}
:where(html.page-dashboard) .fb-select.is-open .fb-select-caret{transform:rotate(180deg);color:var(--brand)}
:where(html.page-dashboard) .fb-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;width:max-content;max-width:18rem;padding:.3rem;background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:0 18px 40px -12px rgba(15, 23, 42, .22)}
:where(html.page-dashboard) .fb-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;text-align:left;white-space:nowrap;transition:background .12s ease, color .12s ease}
:where(html.page-dashboard) .fb-select-option:hover{background:var(--page);color:#111}
:where(html.page-dashboard) .fb-select-option.is-active{background:var(--brand-soft);color:var(--brand)}
:where(html.page-dashboard) .fb-select-option-check{flex:none;opacity:0;transition:opacity .12s ease}
:where(html.page-dashboard) .fb-select-option.is-active .fb-select-option-check{opacity:1}
:where(html.page-dashboard) .fb-date-field{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;padding:0 .625rem;border-radius:.5rem;border:1px solid var(--line);background:#fff;font-size:.875rem;font-weight:500;color:#111;cursor:pointer;transition:background .15s ease, border-color .15s ease, box-shadow .15s ease}
:where(html.page-dashboard) .fb-date-field:hover{background:var(--page)}
:where(html.page-dashboard) .fb-date-field.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
:where(html.page-dashboard) .fb-date-field svg{flex:none;color:var(--ink-muted)}
:where(html.page-dashboard) .fb-date-field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html.page-dashboard) .fb-date-field-value.is-placeholder{color:var(--ink-muted);font-weight:400}
:where(html.page-dashboard) .fb-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.125rem .125rem .75rem}
:where(html.page-dashboard) .fb-cal-title{font-size:.9375rem;font-weight:700;color:#111}
:where(html.page-dashboard) .fb-cal-nav{display:flex;align-items:center;gap:.25rem}
:where(html.page-dashboard) .fb-cal-nav button{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .15s ease, color .15s ease}
:where(html.page-dashboard) .fb-cal-nav button:hover{background:var(--page);color:#111}
:where(html.page-dashboard) .fb-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;padding-bottom:.25rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}
:where(html.page-dashboard) .fb-cal-weekdays span{display:flex;align-items:center;justify-content:center;height:1.75rem;font-size:.8125rem;font-weight:600;color:#111}
:where(html.page-dashboard) .fb-cal-weekdays .is-weekend{color:#E53935}
:where(html.page-dashboard) .fb-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}
:where(html.page-dashboard) .fb-cal-day{display:flex;align-items:center;justify-content:center;height:2.125rem;border:0;border-radius:9999px;background:transparent;font-size:.875rem;font-weight:500;color:#111;cursor:pointer;transition:background .15s ease, color .15s ease}
:where(html.page-dashboard) .fb-cal-day:hover:not(:disabled):not(.is-selected){background:var(--brand-soft);color:var(--brand)}
:where(html.page-dashboard) .fb-cal-day.is-today{color:#2563EB;font-weight:600}
:where(html.page-dashboard) .fb-cal-day.is-selected{background:#2563EB;color:#fff;font-weight:600}
:where(html.page-dashboard) .fb-cal-day.is-muted{color:#C3C9D4;font-weight:400;cursor:default}
:where(html.page-dashboard) .icon-btn{width:2.25rem;height:2.25rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);transition:background .15s ease}
:where(html.page-dashboard) .icon-btn:hover{background:var(--page)}
:where(html.page-dashboard) .btn-page{height:2.25rem;min-width:2.25rem;padding:0 .5rem;border-radius:.5rem;border:1px solid var(--line);background:#fff;font-size:.875rem;text-decoration:none}
:where(html.page-dashboard) .btn-page-current{background:var(--brand);border-color:var(--brand);color:#fff}
:where(html.page-dashboard) .btn-page-current:hover{background:var(--brand)}
:where(html.page-dashboard) .btn-toolbar-danger{color:#B42318;border-color:#E5C7C4}
:where(html.page-dashboard) .btn-toolbar-danger:hover{background:#FDECEC}
:where(html.page-dashboard) .table-head{background:var(--page);color:var(--ink-muted);font-size:.75rem;letter-spacing:.03em}
:where(html.page-dashboard) [type="checkbox"]{border-color:#cdd5df;border-radius:.25rem;color:var(--brand)}
:where(html.page-dashboard) [type="checkbox"]:checked{background-color:var(--brand);border-color:var(--brand)}
@media (max-width: 768px){
:where(html.page-dashboard) thead{display:none}
:where(html.page-dashboard) .filters-bar{padding:.75rem !important}
:where(html.page-dashboard) .filters-row{gap:.5rem !important}
:where(html.page-dashboard) .fb-search{flex:1 0 100%;min-width:0}
:where(html.page-dashboard) #statusFilterWrap,:where(html.page-dashboard) #statusFilterWrap .fb-select,:where(html.page-dashboard) .fb-select-trigger{width:100%;min-width:0}
:where(html.page-dashboard) #dateFilterWrap{width:100%}
:where(html.page-dashboard) #dateFilterToggle{width:100%;justify-content:space-between}
:where(html.page-dashboard) #dateFilterPopover{width:100%;left:0;right:0}
:where(html.page-dashboard) .filters-row > .fb{flex:1 1 calc(50% - .25rem);padding:0 .5rem}
:where(html.page-dashboard) .table-toolbar{padding:.875rem !important;flex-direction:column;align-items:stretch;gap:.625rem !important}
:where(html.page-dashboard) .table-toolbar-meta{width:100%;flex-wrap:wrap;gap:.5rem .875rem}
:where(html.page-dashboard) .table-toolbar-actions{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem !important;width:100%}
:where(html.page-dashboard) .table-toolbar-actions > *{width:100%;justify-content:center;padding:0 .5rem !important;font-size:.8125rem}
:where(html.page-dashboard) .table-toolbar-actions > *:last-child{grid-column:1 / -1}
:where(html.page-dashboard) .table-scroll{overflow:visible !important;padding:.75rem;background:var(--page)}
:where(html.page-dashboard) table,:where(html.page-dashboard) tbody{display:block;width:100%}
:where(html.page-dashboard) .warehouse-tbody > tr + tr{border-top-width:0 !important}
:where(html.page-dashboard) tr.warehouse-row{position:relative;display:block;margin:0 0 .625rem;padding:0;background:#fff !important;border:1px solid var(--line);border-radius:.875rem;box-shadow:0 1px 3px rgba(15, 23, 42, .07);overflow:hidden}
:where(html.page-dashboard) tr.warehouse-row:last-child{margin-bottom:0}
:where(html.page-dashboard) tr.warehouse-row:active{background:#F6F8FC !important}
:where(html.page-dashboard) td.checkbox-cell{position:absolute;top:.75rem;left:.875rem;z-index:2;width:auto;padding:0 !important}
:where(html.page-dashboard) td.no-label{position:absolute;top:.5rem;right:.5rem;z-index:2;width:auto;padding:0 !important}
:where(html.page-dashboard) td[data-label="Накладная"]{display:block;padding:.75rem 3rem .75rem 2.5rem !important;background:#FAFBFD;border-bottom:1px solid #EEF0F3}
:where(html.page-dashboard) td[data-label="Накладная"]:before{content:none}
:where(html.page-dashboard) td{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:right;padding:.4375rem .875rem !important}
:where(html.page-dashboard) td:before{content:attr(data-label);position:static;flex:none;width:auto;max-width:45%;padding-left:0;font-weight:500;font-size:.8125rem;color:var(--ink-muted);text-align:left}
:where(html.page-dashboard) td > *{flex:0 0 auto;max-width:55%}
:where(html.page-dashboard) .checkbox-cell,:where(html.page-dashboard) td.no-label{text-align:right !important}
:where(html.page-dashboard) .checkbox-cell:before,:where(html.page-dashboard) td.no-label:before{content:none}
:where(html.page-dashboard) td[data-label="Контрагент"]{flex-wrap:wrap}
:where(html.page-dashboard) td[data-label="Контрагент"] p{flex:0 0 100%;max-width:100%;text-align:right}
:where(html.page-dashboard) td[data-label="Статус"] > span,:where(html.page-dashboard) td[data-label="Выгружено"] > span,:where(html.page-dashboard) td[data-label="EDI"] > span{white-space:nowrap}
:where(html.page-dashboard) td[data-label="Сумма"]{margin-top:.125rem;padding-top:.625rem !important;border-top:1px solid #F1F3F6;font-size:1rem;font-weight:600}
:where(html.page-dashboard) td[data-label="Статус"]{padding-bottom:.875rem !important}
:where(html.page-dashboard) td[data-label="EDI"]{padding-bottom:.875rem !important}
:where(html.page-dashboard) .whitespace-nowrap{white-space:normal}
:where(html.page-dashboard) .table-footer{padding:.875rem !important;flex-direction:column;align-items:stretch;gap:.75rem !important}
:where(html.page-dashboard) .table-pagination{margin-top:0 !important;width:100%;overflow-x:auto}
:where(html.page-dashboard) .table-pagination nav{justify-content:flex-start !important}
:where(html.page-dashboard) .table-pagination nav > div{gap:.25rem}
:where(html.page-dashboard) .table-pagination .btn-page{height:2rem;min-width:2rem;font-size:.8125rem}
}

/* ===== страница: edi_orders/index.blade.php ===== */
:where(html.page-edi-orders) .fb{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.875rem;font-weight:500;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;white-space:nowrap;transition:background .15s ease, border-color .15s ease}
:where(html.page-edi-orders) .fb:hover{background:var(--page)}
:where(html.page-edi-orders) .fb-primary{background:var(--brand);border-color:var(--brand);color:#fff}
:where(html.page-edi-orders) .fb-primary:hover{background:#2a4abd}
:where(html.page-edi-orders) .fb-sm{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;border-radius:.5rem;gap:.375rem}
:where(html.page-edi-orders) .fb-search{min-height:2.75rem;border-radius:.625rem;border:1px solid var(--line);background:var(--page);display:flex;align-items:center;gap:.5rem;padding:0 .875rem;flex:1;min-width:260px}
:where(html.page-edi-orders) .fb-search input{width:100%;background:transparent;border:none;outline:none;font-size:.875rem;color:#111}
:where(html.page-edi-orders) .table-head{background:var(--page);color:var(--ink-muted);font-size:.75rem;letter-spacing:.03em}
:where(html.page-edi-orders) .th-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;margin-left:.375rem;border-radius:999px;background:#E1E7F0;color:var(--ink-muted);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:0;cursor:help;transition:background .15s ease, color .15s ease}
:where(html.page-edi-orders) .th-help:hover,:where(html.page-edi-orders) .th-help:focus-visible{background:var(--brand);color:#fff;outline:none}
:where(html.page-edi-orders) .th-help::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:60;padding:.35rem .55rem;border-radius:.5rem;background:#111827;color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);box-shadow:0 10px 24px -10px rgba(15, 23, 42, .5);transition:opacity .16s ease, transform .16s ease}
:where(html.page-edi-orders) .th-help:hover::after,:where(html.page-edi-orders) .th-help:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}
:where(html.page-edi-orders) .fb-select{position:relative;flex:none}
:where(html.page-edi-orders) .fb-select-trigger{min-height:2.75rem;min-width:12rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;padding:0 .75rem 0 1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:500;color:#111;cursor:pointer;transition:background .15s ease, border-color .15s ease, box-shadow .15s ease}
:where(html.page-edi-orders) .fb-select-trigger:hover{background:var(--page)}
:where(html.page-edi-orders) .fb-select-trigger:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
:where(html.page-edi-orders) .fb-select.is-open .fb-select-trigger{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
:where(html.page-edi-orders) .fb-select-caret{flex:none;color:var(--ink-muted);transition:transform .18s ease, color .18s ease}
:where(html.page-edi-orders) .fb-select.is-open .fb-select-caret{transform:rotate(180deg);color:var(--brand)}
:where(html.page-edi-orders) .fb-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;width:max-content;max-width:18rem;padding:.3rem;background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:0 18px 40px -12px rgba(15, 23, 42, .22)}
:where(html.page-edi-orders) .fb-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;text-align:left;white-space:nowrap;transition:background .12s ease, color .12s ease}
:where(html.page-edi-orders) .fb-select-option:hover{background:var(--page);color:#111}
:where(html.page-edi-orders) .fb-select-option.is-active{background:var(--brand-soft);color:var(--brand)}
:where(html.page-edi-orders) .fb-select-option-check{flex:none;opacity:0;transition:opacity .12s ease}
:where(html.page-edi-orders) .fb-select-option.is-active .fb-select-option-check{opacity:1}
:where(html.page-edi-orders) .app-loader{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(255, 255, 255, .8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
:where(html.page-edi-orders) .app-loader.is-active{display:flex}
:where(html.page-edi-orders) .app-loader-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:22rem;text-align:center;animation:appLoaderBoxIn .2s ease-out}
@keyframes appLoaderBoxIn{
from{opacity:0;transform:translateY(8px) scale(.97)}
to{opacity:1;transform:translateY(0) scale(1)}
}
:where(html.page-edi-orders) .app-loader-dots{display:flex;align-items:center;gap:.5rem;height:1.25rem}
:where(html.page-edi-orders) .app-loader-dots span{width:.625rem;height:.625rem;border-radius:999px;background:var(--brand);animation:appLoaderDot 1.1s ease-in-out infinite}
:where(html.page-edi-orders) .app-loader-dots span:nth-child(2){animation-delay:.16s}
:where(html.page-edi-orders) .app-loader-dots span:nth-child(3){animation-delay:.32s}
@keyframes appLoaderDot{
0%{transform:translateY(0) scaleY(1);opacity:.3}
35%{transform:translateY(-.55rem);opacity:1}
45%{transform:translateY(0) scaleY(.72) scaleX(1.18);opacity:.55}
70%{transform:translateY(0) scaleY(1) scaleX(1);opacity:.3}
100%{transform:translateY(0) scaleY(1) scaleX(1);opacity:.3}
}
@media (max-width: 768px){
:where(html.page-edi-orders) thead{display:none}
:where(html.page-edi-orders) tr.warehouse-row{display:block;margin-bottom:1rem;border:1px solid var(--line);border-radius:.75rem;padding:.5rem .25rem;background:#fff !important}
:where(html.page-edi-orders) td{display:block;text-align:right;padding:.5rem !important;position:relative;padding-left:50% !important}
:where(html.page-edi-orders) td:before{content:attr(data-label);position:absolute;left:0;width:50%;padding-left:.875rem;font-weight:600;font-size:.75rem;color:var(--ink-muted);text-align:left}
:where(html.page-edi-orders) td.no-label{text-align:left !important;padding-left:.875rem !important}
:where(html.page-edi-orders) td.no-label:before{content:none}
:where(html.page-edi-orders) .edi-toolbar{padding:.875rem !important;flex-direction:column;align-items:stretch;gap:.625rem !important}
:where(html.page-edi-orders) .edi-toolbar-meta{width:100%;flex-wrap:wrap;gap:.5rem .875rem}
:where(html.page-edi-orders) .edi-toolbar-actions{width:100%}
:where(html.page-edi-orders) .edi-toolbar-actions .fb{width:100%;justify-content:center}
:where(html.page-edi-orders) .edi-stage{min-width:0}
:where(html.page-edi-orders) .edi-stage-hint{white-space:normal}
:where(html.page-edi-orders) .whitespace-nowrap{white-space:normal}
:where(html.page-edi-orders) .table-footer{padding:.875rem !important;flex-direction:column;align-items:stretch;gap:.75rem !important}
:where(html.page-edi-orders) .table-pagination{margin-top:0 !important;width:100%;overflow-x:auto}
:where(html.page-edi-orders) .table-pagination nav{justify-content:flex-start !important}
:where(html.page-edi-orders) .table-pagination nav > div{gap:.25rem}
:where(html.page-edi-orders) .table-pagination .btn-page{height:2rem;min-width:2rem;font-size:.8125rem}
}
:where(html.page-edi-orders) [type="checkbox"]{border-color:#cdd5df;border-radius:.25rem;color:var(--brand)}
:where(html.page-edi-orders) [type="checkbox"]:checked{background-color:var(--brand);border-color:var(--brand)}
:where(html.page-edi-orders) .btn-toolbar-danger{color:#B42318;border-color:#E5C7C4}
:where(html.page-edi-orders) .btn-toolbar-danger:hover{background:#FDECEC}
:where(html.page-edi-orders) .checkbox-cell input{display:inline-block;vertical-align:middle;cursor:pointer}
:where(html.page-edi-orders) .edi-stage{display:flex;flex-direction:column;gap:.5rem;min-width:10rem}
:where(html.page-edi-orders) .edi-stepper{display:flex;align-items:center;width:100%}
:where(html.page-edi-orders) .edi-step{flex:none;width:.75rem;height:.75rem;border-radius:50%;border:2px solid #d1d1d6;background:#fff;position:relative;z-index:2;transition:all .3s ease}
:where(html.page-edi-orders) .edi-line{flex:1 1 auto;height:3px;margin:0 -1px;border-radius:2px;background:#d1d1d6;transition:all .3s ease}
:where(html.page-edi-orders) .edi-step.is-active{border-color:var(--theme-color);background:var(--theme-color);box-shadow:inset 0 0 0 2px #fff}
:where(html.page-edi-orders) .edi-line.is-active{background:var(--theme-color)}
:where(html.page-edi-orders) .edi-stage-label{font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--theme-color)}
:where(html.page-edi-orders) .edi-stage-hint{font-size:.75rem;line-height:1.3;color:var(--ink-muted);white-space:nowrap}
:where(html.page-edi-orders) .btn-page{height:2.25rem;min-width:2.25rem;padding:0 .5rem;border-radius:.5rem;border:1px solid var(--line);background:#fff;font-size:.875rem;text-decoration:none}
:where(html.page-edi-orders) .btn-page-current{background:var(--brand);border-color:var(--brand);color:#fff}
:where(html.page-edi-orders) .btn-page-current:hover{background:var(--brand)}

/* ===== страница: edi_orders/show.blade.php ===== */
:where(html.page-edi-show) details[open] .details-chevron{transform:rotate(180deg)}
:where(html.page-edi-show) details summary::-webkit-details-marker{display:none}

/* ===== страница: warehouse/products.blade.php ===== */
:where(html.page-warehouse-products) details[open] .details-chevron{transform:rotate(180deg)}
:where(html.page-warehouse-products) details summary::-webkit-details-marker{display:none}
:where(html.page-warehouse-products) .th-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;margin-left:.375rem;border-radius:999px;background:#E1E7F0;color:var(--ink-muted);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:0;cursor:help;transition:background .15s ease, color .15s ease}
:where(html.page-warehouse-products) .th-help:hover,:where(html.page-warehouse-products) .th-help:focus-visible{background:var(--brand);color:#fff;outline:none}
:where(html.page-warehouse-products) .th-help::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:60;padding:.35rem .55rem;border-radius:.5rem;background:#111827;color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);box-shadow:0 10px 24px -10px rgba(15, 23, 42, .5);transition:opacity .16s ease, transform .16s ease}
:where(html.page-warehouse-products) .th-help:hover::after,:where(html.page-warehouse-products) .th-help:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}
:where(html.page-warehouse-products) .mark-field + .mark-field{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed #E1E7F0}
:where(html.page-warehouse-products) .mark-field__code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.75rem;line-height:1.375rem;word-break:break-all;min-width:0}
:where(html.page-warehouse-products) .mark-field__input{width:100%;padding:.5rem .625rem;border:1px solid #CBD5E1;border-radius:.5rem;background:#fff;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.75rem;line-height:1.125rem;color:#111827}
:where(html.page-warehouse-products) .mark-field__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(99, 102, 241, .15)}
:where(html.page-warehouse-products) .mark-btn{padding:.1875rem .5rem;border:1px solid #CBD5E1;border-radius:.5rem;background:#fff;color:#475569;font-size:.6875rem;font-weight:500;line-height:1rem;white-space:nowrap;transition:background .15s ease, border-color .15s ease, color .15s ease}
:where(html.page-warehouse-products) .mark-btn:hover{background:#F1F5F9;color:#0F172A}
:where(html.page-warehouse-products) .mark-btn:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(99, 102, 241, .15)}
:where(html.page-warehouse-products) .mark-btn:disabled{opacity:.55;cursor:not-allowed}
:where(html.page-warehouse-products) .mark-btn--icon{width:1.75rem;height:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}
:where(html.page-warehouse-products) .mark-btn__icon{width:1.0625rem;height:1.0625rem;flex:none}
:where(html.page-warehouse-products) .mark-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}
:where(html.page-warehouse-products) .mark-btn--primary:hover{background:#4F46E5;color:#fff}
:where(html.page-warehouse-products) .mark-field__result{position:relative;margin-top:.375rem;border-radius:.5rem;overflow:hidden}
:where(html.page-warehouse-products) .mark-field__message{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .5rem;padding-right:1.5rem;border-width:1px;border-style:solid;border-radius:.5rem;font-family:'Lab Grotesque', sans-serif;font-size:.6875rem;line-height:1.1rem}
:where(html.page-warehouse-products) .mark-field__text{min-width:0;overflow-wrap:anywhere}
:where(html.page-warehouse-products) .mark-field__dm{width:5.5rem;justify-self:end;margin-right:.25rem;border-radius:.25rem}
:where(html.page-warehouse-products) .mark-field__dm:not(:empty){background:#fff;padding:.1875rem;box-shadow:0 1px 2px rgba(15, 23, 42, .1)}
:where(html.page-warehouse-products) .mark-field__dm svg,
:where(html.page-warehouse-products) .mark-field__dm canvas{display:block;width:100%;height:auto}
:where(html.page-warehouse-products) .mark-field__close{position:absolute;top:.1875rem;right:.1875rem;width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:inherit;opacity:.5;transition:opacity .15s ease, background .15s ease}
:where(html.page-warehouse-products) .mark-field__close:hover{opacity:1;background:rgba(255, 255, 255, .65)}
:where(html.page-warehouse-products) .mark-field__close:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px rgba(99, 102, 241, .35)}
:where(html.page-warehouse-products) .mark-field__close-icon{width:.625rem;height:.625rem}
:where(html.page-warehouse-products) .mark-field__result--pending .mark-field__close{display:none}
:where(html.page-warehouse-products) .mark-spinner{display:inline-block;width:.6875rem;height:.6875rem;margin-right:.3125rem;vertical-align:-.0625rem;border:2px solid currentColor;border-right-color:transparent;border-radius:9999px;animation:mark-spinner .6s linear infinite}
@keyframes mark-spinner{
to{transform:rotate(360deg)}
}
:where(html.page-warehouse-products) .mark-empty{font-size:.6875rem;color:var(--ink-muted)}
:where(html.page-warehouse-products) .marks-scroll{max-height:18rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}
:where(html.page-warehouse-products) .mark-field.is-selected .mark-field__code{color:var(--brand)}
/*Синяя кнопка массовой проверки в шапке «Маркировки»*/
html.page-warehouse-products .mark-bulk-btn,
html.page-warehouse-products .mark-bulk-btn:focus-visible{background:#2563EB;border-color:#2563EB;color:#fff}
html.page-warehouse-products .mark-bulk-btn:hover{background:#1D4ED8;border-color:#1D4ED8;color:#fff}
html.page-warehouse-products .mark-bulk-btn:disabled,
html.page-warehouse-products .mark-bulk-btn:disabled:hover,
html.page-warehouse-products .mark-bulk-btn:disabled:focus-visible{background:#2563EB;border-color:#2563EB;color:#fff}

/* ===== страница: warehouse/send_orders.blade.php ===== */
:where(html.page-warehouse-send-orders) details[open] .details-chevron{transform:rotate(180deg)}
:where(html.page-warehouse-send-orders) details summary::-webkit-details-marker{display:none}
:where(html.page-warehouse-send-orders) .remove-invoice-btn{line-height:1}

/* ===== страница: support/show.blade.php ===== */
:where(html.page-support-show) .justify-start .user{box-sizing:border-box;padding:0.5rem 1rem;margin:1rem;background:#FFF;border-radius:1.125rem 1.125rem 1.125rem 0;min-height:2.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:66%;border:black;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px}
:where(html.page-support-show) .justify-end .admin{margin:1rem 1rem 1rem auto;border-radius:1.125rem 1.125rem 0 1.125rem;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1));box-sizing:border-box;padding:0.5rem 1rem;min-height:2.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:66%}

/* ===== страница: support/ticket.blade.php ===== */
:where(html.page-support-ticket) .chat-container{max-height:500px;overflow-y:auto;padding:1rem;background:#f8f9fa;border-radius:0.5rem}
:where(html.page-support-ticket) .chat-messages{display:flex;flex-direction:column;gap:1rem}
:where(html.page-support-ticket) .chat-message{max-width:80%;padding:1rem;border-radius:1rem;position:relative}
:where(html.page-support-ticket) .user-message{align-self:flex-start;background-color:#e9ecef;border-bottom-left-radius:0.25rem}
:where(html.page-support-ticket) .admin-message{align-self:flex-end;background-color:#007bff;color:white;border-bottom-right-radius:0.25rem}
:where(html.page-support-ticket) .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem;font-size:0.875rem}
:where(html.page-support-ticket) .message-content{word-break:break-word}
:where(html.page-support-ticket) .admin-message .message-header{color:rgba(255, 255, 255, 0.9)}
:where(html.page-support-ticket) .admin-message .text-muted{color:rgba(255, 255, 255, 0.7) !important}

/* ===== страница: auth/login.blade.php ===== */
:where(html.page-auth-login) input:focus,:where(html.page-auth-login) input:focus-visible{outline:none}

/* ===== страница: auth_old/login.blade.php ===== */
:where(html.page-auth-old) *{box-sizing:border-box}
:where(html.page-auth-old) body{font-family:'Lab Grotesque', sans-serif;background:#f6f5f7;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin:-0px 0 0px;margin-top:0px}
:where(html.page-auth-old) h1{font-size:x-large;font-weight:bold;margin:0}
:where(html.page-auth-old) p{font-size:14px;font-weight:100;line-height:20px;letter-spacing:.5px;margin:20px 0 30px}
:where(html.page-auth-old) span{font-size:12px}
:where(html.page-auth-old) a{color:#333;font-size:14px;text-decoration:none;margin:15px 0}
:where(html.page-auth-old) .container{background:#fff;border-radius:10px;box-shadow:rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;position:relative;overflow:hidden;width:827px;max-width:100%;min-height:520px}
:where(html.page-auth-old) .form-container form{background:#fff;display:flex;flex-direction:column;padding:0 50px;height:100%;justify-content:center;align-items:center;text-align:center}
:where(html.page-auth-old) .social-container{margin:20px 0}
:where(html.page-auth-old) .social-container a{border:1px solid #ddd;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;height:40px;width:40px}
:where(html.page-auth-old) .form-container input{background:#eee;border:none;padding:12px 15px;padding-left:2.5rem;margin:8px 0;width:100%}
:where(html.page-auth-old) input:focus{border-color:#0052f0;box-shadow:0 0 6px rgb(0, 82, 240);outline:none}
:where(html.page-auth-old) button{position:relative;top:20px;border-radius:20px;border:1px solid #ffffff;background:#0052f0;color:#fff;font-size:12px;font-weight:bold;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in}
:where(html.page-auth-old) button:active{transform:scale(.95)}
:where(html.page-auth-old) button:focus{outline:none}
:where(html.page-auth-old) button.ghost{background:transparent;border-color:#fff}
:where(html.page-auth-old) .form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}
:where(html.page-auth-old) .sign-in-container{left:0;width:50%;z-index:2}
:where(html.page-auth-old) .sign-up-container{left:0;width:50%;z-index:1;opacity:0}
:where(html.page-auth-old) .overlay-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}
:where(html.page-auth-old) .overlay{background:#ff416c;background:linear-gradient(to right, #538eff, #0052f0) no-repeat 0 0 / cover;color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translateY(0);transition:transform .6s ease-in-out}
:where(html.page-auth-old) .overlay-panel{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 40px;height:100%;width:50%;text-align:center;transform:translateY(0);transition:transform .6s ease-in-out}
:where(html.page-auth-old) .overlay-right{right:0;transform:translateY(0)}
:where(html.page-auth-old) .overlay-left{transform:translateY(-20%)}
:where(html.page-auth-old) .container.right-panel-active .sign-in-container{transform:translateY(100%)}
:where(html.page-auth-old) .container.right-panel-active .overlay-container{transform:translateX(-100%)}
:where(html.page-auth-old) .container.right-panel-active .sign-up-container{transform:translateX(100%);opacity:1;z-index:5}
:where(html.page-auth-old) .container.right-panel-active .overlay{transform:translateX(50%)}
:where(html.page-auth-old) .container.right-panel-active .overlay-left{transform:translateY(0)}
:where(html.page-auth-old) .container.right-panel-active .overlay-right{transform:translateY(20%)}
:where(html.page-auth-old) .footer{margin-top:25px;text-align:center}
:where(html.page-auth-old) .icons{display:flex;width:30px;height:30px;letter-spacing:15px;align-items:center}

/* ===== страница: welcome.blade.php ===== */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
:where(html.page-welcome){line-height:1.15;-webkit-text-size-adjust:100%}
:where(html.page-welcome) body{margin:0}
:where(html.page-welcome) a{background-color:transparent}
:where(html.page-welcome) [hidden]{display:none}
:where(html.page-welcome){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}
:where(html.page-welcome) *,:where(html.page-welcome) :after,:where(html.page-welcome) :before{box-sizing:border-box;border:0 solid #e2e8f0}
:where(html.page-welcome) a{color:inherit;text-decoration:inherit}
:where(html.page-welcome) svg,:where(html.page-welcome) video{display:block;vertical-align:middle}
:where(html.page-welcome) video{max-width:100%;height:auto}
:where(html.page-welcome) .bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}
:where(html.page-welcome) .bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}
:where(html.page-welcome) .border-gray-200{--border-opacity:1;border-color:#edf2f7;border-color:rgba(237,242,247,var(--border-opacity))}
:where(html.page-welcome) .border-t{border-top-width:1px}
:where(html.page-welcome) .flex{display:flex}
:where(html.page-welcome) .grid{display:grid}
:where(html.page-welcome) .hidden{display:none}
:where(html.page-welcome) .items-center{align-items:center}
:where(html.page-welcome) .justify-center{justify-content:center}
:where(html.page-welcome) .font-semibold{font-weight:600}
:where(html.page-welcome) .h-5{height:1.25rem}
:where(html.page-welcome) .h-8{height:2rem}
:where(html.page-welcome) .h-16{height:4rem}
:where(html.page-welcome) .text-sm{font-size:.875rem}
:where(html.page-welcome) .text-lg{font-size:1.125rem}
:where(html.page-welcome) .leading-7{line-height:1.75rem}
:where(html.page-welcome) .mx-auto{margin-left:auto;margin-right:auto}
:where(html.page-welcome) .ml-1{margin-left:.25rem}
:where(html.page-welcome) .mt-2{margin-top:.5rem}
:where(html.page-welcome) .mr-2{margin-right:.5rem}
:where(html.page-welcome) .ml-2{margin-left:.5rem}
:where(html.page-welcome) .mt-4{margin-top:1rem}
:where(html.page-welcome) .ml-4{margin-left:1rem}
:where(html.page-welcome) .mt-8{margin-top:2rem}
:where(html.page-welcome) .ml-12{margin-left:3rem}
:where(html.page-welcome) .-mt-px{margin-top:-1px}
:where(html.page-welcome) .max-w-6xl{max-width:72rem}
:where(html.page-welcome) .min-h-screen{min-height:100vh}
:where(html.page-welcome) .overflow-hidden{overflow:hidden}
:where(html.page-welcome) .p-6{padding:1.5rem}
:where(html.page-welcome) .py-4{padding-top:1rem;padding-bottom:1rem}
:where(html.page-welcome) .px-6{padding-left:1.5rem;padding-right:1.5rem}
:where(html.page-welcome) .pt-8{padding-top:2rem}
:where(html.page-welcome) .fixed{position:fixed}
:where(html.page-welcome) .relative{position:relative}
:where(html.page-welcome) .top-0{top:0}
:where(html.page-welcome) .right-0{right:0}
:where(html.page-welcome) .shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}
:where(html.page-welcome) .text-center{text-align:center}
:where(html.page-welcome) .text-gray-200{--text-opacity:1;color:#edf2f7;color:rgba(237,242,247,var(--text-opacity))}
:where(html.page-welcome) .text-gray-300{--text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--text-opacity))}
:where(html.page-welcome) .text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}
:where(html.page-welcome) .text-gray-500{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}
:where(html.page-welcome) .text-gray-600{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}
:where(html.page-welcome) .text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}
:where(html.page-welcome) .text-gray-900{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}
:where(html.page-welcome) .underline{text-decoration:underline}
:where(html.page-welcome) .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where(html.page-welcome) .w-5{width:1.25rem}
:where(html.page-welcome) .w-8{width:2rem}
:where(html.page-welcome) .w-auto{width:auto}
:where(html.page-welcome) .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
@media (min-width:640px){
:where(html.page-welcome) .sm\:rounded-lg{border-radius:.5rem}
:where(html.page-welcome) .sm\:block{display:block}
:where(html.page-welcome) .sm\:items-center{align-items:center}
:where(html.page-welcome) .sm\:justify-start{justify-content:flex-start}
:where(html.page-welcome) .sm\:justify-between{justify-content:space-between}
:where(html.page-welcome) .sm\:h-20{height:5rem}
:where(html.page-welcome) .sm\:ml-0{margin-left:0}
:where(html.page-welcome) .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
:where(html.page-welcome) .sm\:pt-0{padding-top:0}
:where(html.page-welcome) .sm\:text-left{text-align:left}
:where(html.page-welcome) .sm\:text-right{text-align:right}
}
@media (min-width:768px){
:where(html.page-welcome) .md\:border-t-0{border-top-width:0}
:where(html.page-welcome) .md\:border-l{border-left-width:1px}
:where(html.page-welcome) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
:where(html.page-welcome) .lg\:px-8{padding-left:2rem;padding-right:2rem}
}
@media (prefers-color-scheme:dark){
:where(html.page-welcome) .dark\:bg-gray-800{--bg-opacity:1;background-color:#2d3748;background-color:rgba(45,55,72,var(--bg-opacity))}
:where(html.page-welcome) .dark\:bg-gray-900{--bg-opacity:1;background-color:#1a202c;background-color:rgba(26,32,44,var(--bg-opacity))}
:where(html.page-welcome) .dark\:border-gray-700{--border-opacity:1;border-color:#4a5568;border-color:rgba(74,85,104,var(--border-opacity))}
:where(html.page-welcome) .dark\:text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}
:where(html.page-welcome) .dark\:text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}
:where(html.page-welcome) .dark\:text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--tw-text-opacity))}
}
:where(html.page-welcome) body{font-family:'Lab Grotesque', sans-serif}
