/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-2xs:var(--space-1);--space-xs:var(--space-1);--space-s:var(--space-2);--space-sm:var(--space-2);--space-m:var(--space-4);--space-l:var(--space-6);--space-xl:var(--space-8);--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",monospace;--text-xs:0.75rem;--text-s:0.8125rem;--text-base:0.875rem;--text-m:1rem;--text-l:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-normal:1.5;--weight-normal:400;--weight-medium:500;--weight-bold:700;--radius-s:2px;--radius-m:4px;--radius-l:8px;--radius-pill:999px;--shadow-s:0 1px 2px rgb(var(--shadow-rgb) / 12%);--shadow-m:0 2px 6px rgb(var(--shadow-rgb) / 15%);--shadow-l:0 6px 20px rgb(var(--shadow-rgb) / 20%);--label-size:0.6875rem;--label-weight:700;--label-transform:uppercase;--label-spacing:0.04em;--measure-prose:68ch;--control-height:32px;--border-width:1px;--focus-width:2px;--transition-fast:120ms ease;}
:root{--ink-blue:#005a84;--ink-blue-deep:#3f7494;--ink-blue-mid:#407697;--ink-blue-soft:#457fa2;--ink-blue-pale:#4987ab;--ink-steel:#aabbcc;--ink-white:#ffffff;--ink-grey-50:#f4f4f4;--ink-grey-100:#eeeeee;--ink-grey-200:#dddddd;--ink-grey-300:#d3d3d3;--ink-grey-400:#cccccc;--ink-grey-500:#bbbbbb;--ink-grey-600:#909090;--ink-grey-700:#888888;--ink-grey-800:#555555;--ink-grey-900:#3f3f3f;--ink-black-soft:#222222;--ink-black:#000000;--app-danger:#ff3333;--app-danger-deep:#cd0a0a;--app-warning-surface:#fef4c5;--app-warning-border:#d4b943;--app-success:#11cc22;--app-success-surface:#9fff80;--tjacs-bg:var(--ink-white);--tjacs-bg-alt:var(--ink-grey-50);--tjacs-bg-sunken:var(--ink-grey-100);--tjacs-bg-hover:#eaf2f7;--tjacs-text:var(--ink-grey-900);--tjacs-text-strong:var(--ink-black-soft);--tjacs-text-muted:var(--ink-grey-700);--tjacs-text-on-primary:var(--ink-white);--tjacs-label-fg:var(--ink-grey-800);--tjacs-border:var(--ink-grey-200);--tjacs-border-strong:var(--ink-grey-300);--tjacs-rule-emphasis:var(--ink-blue);--tjacs-primary:var(--ink-blue);--tjacs-primary-hover:var(--ink-blue-mid);--tjacs-primary-active:var(--ink-blue-deep);--tjacs-primary-soft:var(--ink-blue-soft);--tjacs-primary-line:var(--ink-blue-pale);--tjacs-accent:var(--ink-steel);--tjacs-link:var(--ink-blue);--tjacs-link-hover:var(--ink-blue-deep);--tjacs-focus:var(--ink-blue);--tjacs-rail-bg:var(--tjacs-primary);--tjacs-rail-fg:var(--tjacs-text-on-primary);--tjacs-rail-hover-bg:var(--tjacs-primary-hover);--tjacs-rail-active-bg:var(--tjacs-primary-active);--tjacs-rail-active-fg:var(--tjacs-text-on-primary);--tjacs-rail-border:transparent;--tjacs-danger:var(--app-danger-deep);--tjacs-danger-surface:#fdecec;--tjacs-danger-line:var(--app-danger);--tjacs-warning:#7a6410;--tjacs-warning-surface:var(--app-warning-surface);--tjacs-warning-line:var(--app-warning-border);--tjacs-success:#1a7a26;--tjacs-success-surface:#eafbe6;--tjacs-success-line:var(--app-success);--tjacs-info:var(--ink-blue);--tjacs-info-surface:#e8f1f6;--tjacs-info-line:var(--ink-blue-pale);--shadow-rgb:0 0 0;--color-bg:var(--tjacs-bg);--color-bg-muted:var(--tjacs-bg-sunken);--color-bg-hover:var(--tjacs-bg-hover);--color-text:var(--tjacs-text);--color-text-muted:var(--tjacs-text-muted);--color-border:var(--tjacs-border-strong);--color-success:var(--tjacs-success);--radius-sm:var(--radius-s);--radius-md:var(--radius-l);--tjacs-chip-bg:var(--tjacs-info-surface);--tjacs-chip-fg:var(--tjacs-text-strong);color-scheme:light;}
*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;}body{margin:0;background-color:var(--tjacs-bg);color:var(--tjacs-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);color:var(--tjacs-text-strong);font-weight:var(--weight-bold);line-height:var(--leading-tight);}h1{font-size:var(--text-2xl);}h2{font-size:var(--text-xl);}h3{font-size:var(--text-l);}h4{font-size:var(--text-m);}h5,h6{font-size:var(--text-base);}p{margin:0 0 var(--space-4);}p:last-child{margin-bottom:0;}small{font-size:var(--text-xs);color:var(--tjacs-text-muted);}strong,b{font-weight:var(--weight-bold);}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-s);}a{color:var(--tjacs-link);text-decoration:none;transition:color var(--transition-fast);}a:hover,a:focus{color:var(--tjacs-link-hover);text-decoration:underline;}:focus-visible{outline:var(--focus-width) solid var(--tjacs-focus);outline-offset:1px;}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-6);}li > ul,li > ol{margin-bottom:0;}hr{height:0;margin:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--tjacs-border);}img,svg,video{max-width:100%;height:auto;vertical-align:middle;}.region-help,.help-block{max-width:var(--measure-prose);color:var(--tjacs-text-muted);font-size:var(--text-s);}
.tjacs-page{display:grid;min-height:100vh;}.tjacs-page--menu-top{grid-template-columns:100%;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"header"
    "nav"
    "utility"
    "body"
    "footer";}.tjacs-page--menu-rail{grid-template-columns:var(--rail-width,12rem) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"header  header"
    "nav     utility"
    "nav     body"
    "nav     footer";}.tjacs-page__header{grid-area:header;}.tjacs-page__nav{grid-area:nav;}.tjacs-page__utility{grid-area:utility;}.tjacs-page__body{grid-area:body;}@media screen and (max-width:60rem){.tjacs-page__main{min-width:0;overflow-x:auto;}}.tjacs-page--menu-top{grid-template-columns:100%;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"header"
    "nav"
    "utility"
    "body"
    "footer";}.tjacs-page--menu-rail{grid-template-columns:var(--rail-width,12rem) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"header  header"
    "nav     utility"
    "nav     body"
    "nav     footer";}.tjacs-page__header{grid-area:header;}.tjacs-page__nav{grid-area:nav;}.tjacs-page__utility{grid-area:utility;}.tjacs-page__body{grid-area:body;}.tjacs-page__footer{grid-area:footer;}.tjacs-page--menu-rail .tjacs-page__nav{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;padding:var(--space-2) 0;background-color:var(--tjacs-rail-bg);border-right:var(--border-width) solid var(--tjacs-rail-border);}.tjacs-page--menu-rail .region-primary-menu{background-color:transparent;}.tjacs-page--menu-rail .region-primary-menu a{color:var(--tjacs-rail-fg);}.tjacs-page--menu-rail .region-primary-menu a:hover,.tjacs-page--menu-rail .region-primary-menu a:focus{background-color:var(--tjacs-rail-hover-bg);color:var(--tjacs-rail-fg);}.tjacs-page--menu-rail .region-primary-menu a.is-active,.tjacs-page--menu-rail .region-primary-menu .menu-item--active-trail > a{background-color:var(--tjacs-rail-active-bg);color:var(--tjacs-rail-active-fg);}.tjacs-page--menu-rail .tjacs-page__header{border-bottom:3px solid var(--tjacs-primary);}.tjacs-page--menu-rail .tjacs-page__nav ul.menu{flex-direction:column;gap:0;}.tjacs-page--menu-rail .region-primary-menu a{display:block;padding:var(--space-2) var(--space-4);}.tjacs-page--menu-rail .tjacs-page__nav ul.menu--sub{position:static;display:none;min-width:0;border:0;background-color:transparent;box-shadow:none;}.tjacs-page--menu-rail .tjacs-page__nav .menu-item--active-trail > ul.menu--sub,.tjacs-page--menu-rail .tjacs-page__nav a.is-active + ul.menu--sub{display:flex;}.tjacs-page--menu-rail .tjacs-page__nav ul.menu--sub a{padding-left:var(--space-6);font-size:var(--text-s);opacity:0.85;}.tjacs-page--menu-rail .tjacs-page__nav li.menu-item--has-children{display:flex;flex-wrap:wrap;align-items:center;}.tjacs-page--menu-rail .tjacs-page__nav li.menu-item--has-children > a{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;}.tjacs-page--menu-rail .tjacs-page__nav ul.menu--sub{flex:1 0 100%;}.tjacs-rail-caret{flex:0 0 auto;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;}.tjacs-rail-caret span::after{content:"\25B8";display:inline-block;font-size:0.8em;transition:transform var(--transition-fast,120ms ease);}.tjacs-rail-caret[aria-expanded="true"] span::after{transform:rotate(90deg);}.tjacs-page--menu-rail .tjacs-page__nav li[data-rail-open] > ul.menu--sub{display:flex;}.tjacs-page--menu-rail .tjacs-page__nav[data-rail-accordion] li.menu-item--has-children:not([data-rail-open]) > ul.menu--sub{display:none;}.tjacs-page--menu-rail .tjacs-page__nav .menu-item--has-children > a::after{content:none;}.tjacs-page--menu-rail .tjacs-page__utility{border-bottom:var(--border-width) solid var(--tjacs-border);}.tjacs-page__rail-button{display:none;}@media screen and (max-width:60rem){.tjacs-page--menu-rail{grid-template-columns:100%;grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"header"
      "railbtn"
      "nav"
      "utility"
      "body"
      "footer";}.tjacs-page--menu-rail .tjacs-page__rail-button{grid-area:railbtn;justify-self:start;}.tjacs-page--menu-rail .tjacs-page__rail-button{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);color:var(--tjacs-text);font-size:var(--text-s);font-weight:var(--weight-medium);cursor:pointer;}.tjacs-page--menu-rail .tjacs-page__rail-button-bars,.tjacs-page--menu-rail .tjacs-page__rail-button-bars::before,.tjacs-page--menu-rail .tjacs-page__rail-button-bars::after{display:block;width:1rem;height:2px;background-color:currentColor;}.tjacs-page--menu-rail .tjacs-page__rail-button-bars{position:relative;}.tjacs-page--menu-rail .tjacs-page__rail-button-bars::before,.tjacs-page--menu-rail .tjacs-page__rail-button-bars::after{position:absolute;left:0;content:"";}.tjacs-page--menu-rail .tjacs-page__rail-button-bars::before{top:-5px;}.tjacs-page--menu-rail .tjacs-page__rail-button-bars::after{top:5px;}.tjacs-page--menu-rail .tjacs-page__nav{display:none;position:static;max-height:none;border-right:0;border-bottom:var(--border-width) solid var(--tjacs-rail-border);}.tjacs-page--menu-rail .tjacs-page__rail-state:checked ~ .tjacs-page__nav{display:block;}.tjacs-page--menu-rail .tjacs-page__nav ul.menu--sub{display:flex;}.tjacs-page--menu-top .tjacs-page__nav ul.menu{flex-direction:column;gap:0;}.tjacs-page--menu-top .region-primary-menu a{display:block;padding:var(--space-2) var(--space-4);}}@media print{.tjacs-page--menu-rail,.tjacs-page--menu-top{display:block;}.tjacs-page__nav,.tjacs-page__rail-button{display:none !important;}}@media screen and (min-width:60.0625rem){.tjacs-page--menu-rail{--rail-width:3.25rem;}.tjacs-page--menu-rail .tjacs-page__nav{overflow:visible;contain:none;z-index:80;}.tjacs-page--menu-rail .region-primary-menu{position:relative;width:var(--rail-width);overflow:hidden;}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a{display:flex;align-items:center;white-space:nowrap;padding:var(--space-2) 0 var(--space-2) 1rem;gap:1rem;}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a::before{flex:0 0 auto;width:1.25rem;height:1.25rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;content:"";}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a:not([data-tjacs-icon])::before{mask-image:none;}.tjacs-page--menu-rail:not(.is-rail-open) .tjacs-page__nav .region-primary-menu ul.menu--sub{display:none;}.tjacs-page--menu-rail .tjacs-page__body.layout-container,.tjacs-page--menu-rail .layout-container{margin-left:0;margin-right:0;}.tjacs-page--menu-rail:not(.is-rail-open) .region-primary-menu .tjacs-rail-caret{display:none;}.tjacs-page--menu-rail.is-rail-open .region-primary-menu .tjacs-rail-caret,.tjacs-page--menu-rail .region-primary-menu:hover .tjacs-rail-caret{display:flex;}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-count]{position:relative;}.tjacs-page--menu-rail:not(.is-rail-open) .region-primary-menu .menu--level-0 > li > a[data-tjacs-count]::after{position:absolute;top:0.5rem;left:1.8rem;min-width:0;width:0.5rem;height:0.5rem;padding:0;border-radius:50%;content:"";}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-count="0"]::after{display:none;}.tjacs-page--menu-rail.is-rail-open .region-primary-menu .menu--level-0 > li > a[data-tjacs-count]::after,.tjacs-page--menu-rail .region-primary-menu:hover .menu--level-0 > li > a[data-tjacs-count]::after{position:static;width:auto;height:auto;min-width:1.4em;margin-left:auto;margin-right:var(--space-2);padding:0 0.35em;border-radius:999px;content:attr(data-tjacs-count);}.tjacs-page--menu-rail .region-primary-menu::after{position:absolute;inset:0 auto 0 0;width:var(--rail-width);pointer-events:none;content:"";}.tjacs-page--menu-rail.is-rail-open .region-primary-menu,.tjacs-page--menu-rail .region-primary-menu:hover{z-index:80;width:17.5rem;box-shadow:var(--shadow-m);}@media (hover:none){.tjacs-page--menu-rail:not(.is-rail-open) .region-primary-menu:hover{width:var(--rail-width);box-shadow:none;}}.tjacs-page--menu-rail.is-rail-open .region-primary-menu,.tjacs-page--menu-rail .region-primary-menu:hover{background-color:var(--tjacs-rail-bg);}.tjacs-page--menu-rail.is-rail-open .tjacs-page__nav .region-primary-menu ul.menu--sub,.tjacs-page--menu-rail .tjacs-page__nav .region-primary-menu:hover ul.menu--sub{display:flex;}.tjacs-page__rail-pin{display:none;}@media (hover:none){.tjacs-page--menu-rail .tjacs-page__rail-pin{display:block;width:100%;padding:var(--space-2);border:0;background:none;color:var(--tjacs-rail-fg);cursor:pointer;text-align:left;}}}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="home"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/home.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="construction"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/construction.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="calendar_month"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/calendar_month.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="view_week"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/view_week.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="perm_contact_calendar"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/perm_contact_calendar.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="local_convenience_store"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/local_convenience_store.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="inventory"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/inventory.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="punch_clock"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/punch_clock.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="menu_book"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/menu_book.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="groups"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/groups.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="settings"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/settings.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="assessment"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/assessment.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="contacts"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/contacts.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="precision_manufacturing"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/precision_manufacturing.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="request_quote"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/request_quote.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="notifications"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/notifications.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="storefront"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/storefront.svg);}.tjacs-page--menu-rail .region-primary-menu .menu--level-0 > li > a[data-tjacs-icon="folder_shared"]::before{mask-image:url(/themes/custom/tjacs_blue/images/icons/folder_shared.svg);}
table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-size:var(--text-s);}caption{margin-bottom:var(--space-2);color:var(--tjacs-text-muted);font-size:var(--text-xs);text-align:left;}th{padding:var(--space-2);border-bottom:2px solid var(--tjacs-border-strong);background-color:var(--tjacs-bg-sunken);color:var(--tjacs-text-strong);font-weight:var(--weight-bold);white-space:nowrap;}th:not(.tjacs-num):not(.tjacs-col-icon){text-align:left;}th a{color:inherit;}th.is-active,th.is-active a{color:var(--tjacs-primary);}td{padding:var(--space-2);border-bottom:var(--border-width) solid var(--tjacs-border);vertical-align:top;}tbody tr:nth-child(even),tbody tr.even{background-color:var(--tjacs-bg-alt);}tbody tr:hover{background-color:var(--tjacs-bg-hover);}tr.selected td,tr.is-selected td{background-color:var(--tjacs-info-surface);}tr.tableFooter,tr.table-footer{border-top-width:medium;border-top-style:double;border-top-color:var(--tjacs-rule-emphasis);color:var(--tjacs-rule-emphasis);font-weight:var(--weight-bold);}tr.tableFooter:hover,tr.table-footer:hover{background-color:transparent;}.rowFooter,.row-footer{color:var(--tjacs-rule-emphasis);font-weight:var(--weight-bold);text-align:right;}tr.footerSeparator td,tr.footer-separator td{padding:0;height:var(--space-1);border-top:3px solid var(--tjacs-rule-emphasis);background-color:var(--tjacs-border);}tfoot td{border-top:2px solid var(--tjacs-border-strong);border-bottom:0;font-weight:var(--weight-bold);}td.empty,.table-empty{padding:var(--space-6);color:var(--tjacs-text-muted);font-style:italic;text-align:center;}@media screen and (max-width:48rem){.tjacs-table,.tjacs-table thead,.tjacs-table tbody,.tjacs-table th,.tjacs-table td,.tjacs-table tr{display:block;}.tjacs-table thead tr{position:absolute;top:-9999px;left:-9999px;}.tjacs-table tr{margin-bottom:var(--space-2);border:var(--border-width) solid var(--tjacs-border);border-radius:var(--radius-m);background-color:var(--tjacs-bg);}.tjacs-table td{position:relative;padding-left:45%;border:0;border-bottom:var(--border-width) solid var(--tjacs-bg-sunken);}.tjacs-table td:last-child{border-bottom:0;}.tjacs-table td::before{position:absolute;left:var(--space-2);width:40%;padding-right:var(--space-2);content:attr(data-column);color:var(--tjacs-primary);font-weight:var(--weight-bold);white-space:nowrap;}}.tjacs-page__main thead th,.region-content thead th{position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:2;box-shadow:inset 0 -2px 0 var(--tjacs-border-strong);}@media screen and (max-width:60rem){.tjacs-page__main thead th{top:0;}}.tjacs-page__main thead th a:hover,.region-content thead th a:hover{background-color:transparent;}@media screen and (max-width:48rem){.tjacs-table thead th{position:static;}}.ui-dialog thead th{position:static;box-shadow:none;}th.tjacs-operations,td.tjacs-operations,td:has(> .dropbutton-wrapper){width:1px;white-space:nowrap;}td.tjacs-operations .dropbutton-wrapper,td:has(> .dropbutton-wrapper) .dropbutton-wrapper{display:inline-block;width:auto;padding:0;margin:0;}td.tjacs-operations .dropbutton-widget,td:has(> .dropbutton-wrapper) .dropbutton-widget{display:inline-flex;width:auto;}.tjacs-page--bands-bar th.tjacs-col-item{background-image:linear-gradient(to bottom,#5fbf3f 0,#5fbf3f 4px,transparent 4px);}.tjacs-page--bands-bar th.tjacs-col-vendor{background-image:linear-gradient(to bottom,#2fa8d8 0,#2fa8d8 4px,transparent 4px);}.tjacs-page--bands-bar th.tjacs-col-shop{background-image:linear-gradient(to bottom,#c9b21f 0,#c9b21f 4px,transparent 4px);}.tjacs-page--bands-bar th.tjacs-col-cost{background-image:linear-gradient(to bottom,#d9911f 0,#d9911f 4px,transparent 4px);}.tjacs-page--bands-bar th.tjacs-col-price{background-image:linear-gradient(to bottom,#e04668 0,#e04668 4px,transparent 4px);}.tjacs-page--bands-fill th.tjacs-col-item,.tjacs-page--bands-fill th.tjacs-col-vendor,.tjacs-page--bands-fill th.tjacs-col-shop,.tjacs-page--bands-fill th.tjacs-col-cost,.tjacs-page--bands-fill th.tjacs-col-price{color:#1f2933;}.tjacs-page--bands-fill th.tjacs-col-item   > a,.tjacs-page--bands-fill th.tjacs-col-vendor > a,.tjacs-page--bands-fill th.tjacs-col-shop   > a,.tjacs-page--bands-fill th.tjacs-col-cost   > a,.tjacs-page--bands-fill th.tjacs-col-price  > a{color:inherit;}.tjacs-page--bands-fill th.tjacs-col-item{background-color:#9fff80;}.tjacs-page--bands-fill th.tjacs-col-vendor{background-color:#99e6ff;}.tjacs-page--bands-fill th.tjacs-col-shop{background-color:#fff580;}.tjacs-page--bands-fill th.tjacs-col-cost{background-color:#ffdf80;}.tjacs-page--bands-fill th.tjacs-col-price{background-color:#ff809f;}
.tjacs-page__columns{display:flex;align-items:flex-start;gap:var(--space-6);}.tjacs-page__main{flex:1 1 auto;min-width:0;}.tjacs-page__sidebar{flex:0 0 16rem;}@media screen and (max-width:60rem){.tjacs-page__columns{display:block;}.tjacs-page__sidebar{margin-top:var(--space-6);}}.tjacs-page__utility{display:flex;justify-content:flex-end;gap:var(--space-4);padding:var(--space-1) var(--space-4);background-color:var(--tjacs-bg-sunken);font-size:var(--text-xs);}.tjacs-page__main > .region,.tjacs-page__main table{max-width:100%;}.layout-container{width:100%;max-width:100rem;margin:0 auto;padding:var(--space-4);}.region-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:3px solid var(--tjacs-primary);background-color:var(--tjacs-bg-sunken);}.region-header .site-branding__name a{color:var(--tjacs-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);}.region-footer{margin-top:var(--space-8);padding:var(--space-4);border-top:var(--border-width) solid var(--tjacs-border);color:var(--tjacs-text-muted);font-size:var(--text-xs);}.region-primary-menu{background-color:var(--tjacs-primary);}.region-primary-menu a{display:inline-block;padding:var(--space-2) var(--space-4);color:var(--tjacs-text-on-primary);font-weight:var(--weight-medium);}.region-primary-menu a:hover,.region-primary-menu a:focus{background-color:var(--tjacs-primary-hover);text-decoration:none;}.region-primary-menu a.is-active{background-color:var(--tjacs-primary-active);}.breadcrumb{padding:var(--space-2) 0;font-size:var(--text-xs);}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;}.breadcrumb li:not(:last-child)::after{content:"\203A";margin-left:var(--space-1);color:var(--tjacs-text-muted);}.button,button,input[type="submit"],input[type="button"],input[type="reset"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);color:var(--tjacs-text);font-family:inherit;font-size:var(--text-s);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);}.button:hover,button:hover,input[type="submit"]:hover{border-color:var(--tjacs-primary);background-color:var(--tjacs-bg-sunken);text-decoration:none;}.button--primary,.button-primary,input[type="submit"].button--primary{border-color:var(--tjacs-primary);background-color:var(--tjacs-primary);color:var(--tjacs-text-on-primary);}.button--primary:hover,.button-primary:hover,input[type="submit"].button--primary:hover{border-color:var(--tjacs-primary-hover);background-color:var(--tjacs-primary-hover);color:var(--tjacs-text-on-primary);}.action-links{margin-bottom:var(--space-2);}ul.action-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:0;padding:0;list-style:none;}.button--danger,.button-danger{border-color:var(--tjacs-danger);background-color:var(--tjacs-danger);color:var(--tjacs-text-on-primary);}.button[disabled],button[disabled],input[type="submit"][disabled]{opacity:0.55;cursor:not-allowed;}.button--small,.button-small{min-height:auto;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);}.form-item{margin-bottom:var(--space-4);}label,.form-item__label{display:block;margin-bottom:var(--space-1);color:var(--tjacs-text-strong);font-size:var(--text-s);font-weight:var(--weight-medium);}input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],input[type="password"],input[type="date"],input[type="search"],select,textarea{width:100%;max-width:var(--field-width-text);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);color:var(--tjacs-text);font-family:inherit;font-size:var(--text-s);}textarea{min-height:calc(var(--control-height) * 3);resize:vertical;}input:focus,select:focus,textarea:focus{border-color:var(--tjacs-primary);}select option,select optgroup{background-color:var(--tjacs-bg);color:var(--tjacs-text);}.ui-autocomplete.ui-menu.ui-widget-content{max-height:min(24rem,50vh);overflow-x:hidden;overflow-y:auto;padding:var(--space-1) 0;border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background:var(--tjacs-bg);color:var(--tjacs-text);box-shadow:var(--shadow-m);}.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper,.ui-autocomplete.ui-menu .ui-menu-item a{display:block;margin:0;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--tjacs-text);text-decoration:none;}.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active,.ui-autocomplete.ui-menu .ui-menu-item a:hover{margin:0;border:0;background:var(--tjacs-primary);color:var(--tjacs-text-on-primary);}input[type="number"]{max-width:10rem;text-align:right;}.form-item--error input,input.error,select.error,textarea.error{border-color:var(--tjacs-danger);}.form-item__description,.description{margin-top:var(--space-1);max-width:var(--measure-prose);color:var(--tjacs-text-muted);font-size:var(--text-xs);}.form-required::after{content:"*";margin-left:var(--space-1);color:var(--tjacs-danger);}.tjacs-controls-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--tjacs-border);border-radius:var(--radius-m);background-color:var(--tjacs-bg-sunken);}.tjacs-controls-bar .form-item{margin-bottom:0;}.messages{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-left-width:var(--space-1);border-radius:var(--radius-m);}.messages--status{border-color:var(--tjacs-success-line);background-color:var(--tjacs-success-surface);color:var(--tjacs-success);}.messages--warning{border-color:var(--tjacs-warning-line);background-color:var(--tjacs-warning-surface);color:var(--tjacs-warning);}.messages--error{border-color:var(--tjacs-danger-line);background-color:var(--tjacs-danger-surface);color:var(--tjacs-danger);}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;border-bottom:var(--border-width) solid var(--tjacs-border-strong);list-style:none;}.tabs__tab a,.tabs > li > a{display:block;padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-bottom:0;border-radius:var(--radius-m) var(--radius-m) 0 0;color:var(--tjacs-text-muted);font-size:var(--text-s);font-weight:var(--weight-medium);}.tabs__tab a:hover,.tabs > li > a:hover{background-color:var(--tjacs-bg-sunken);color:var(--tjacs-text);text-decoration:none;}.tabs__tab.is-active > a,.tabs > li.is-active > a,.tabs a.is-active{margin-bottom:-1px;border-color:var(--tjacs-border-strong);border-bottom-color:var(--tjacs-bg);background-color:var(--tjacs-bg);color:var(--tjacs-primary);font-weight:var(--weight-bold);}.tabs--primary > li > a{position:relative;padding-right:var(--space-2);padding-left:var(--space-2);}.tabs--primary > li.is-active > a,.tabs--primary a.is-active{padding-right:var(--space-4);padding-left:var(--space-4);}.tabs > li > a.tjacs-tab--filled{color:var(--tjacs-text);font-weight:var(--weight-medium);}.tabs > li > a.tjacs-tab--empty{font-weight:var(--weight-normal);}.tabs > li > a.tjacs-tab--empty:hover,.tabs > li > a.tjacs-tab--empty:focus-visible{color:var(--tjacs-text);}.tabs > li > a[data-tjacs-count]::after{content:attr(data-tjacs-count);position:absolute;z-index:2;top:0;right:0;transform:translate(8%,-22%);min-width:1.35em;padding:0 0.3em;border-radius:var(--radius-pill);background-color:var(--tjacs-primary);color:var(--tjacs-text-on-primary);font-size:var(--text-2xs,11px);font-weight:var(--weight-bold);line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;transition:opacity 90ms ease-out;}.tabs > li > a[data-tjacs-count="0"]::after{content:none;}.tabs > li.is-active > a::after,.tabs a.is-active::after{background-color:var(--tjacs-primary-active);color:var(--tjacs-text-on-primary);}.tabs--secondary > li > a{position:relative;}.tabs--secondary > li > a{display:inline-flex;align-items:center;gap:var(--space-2);}.tabs--secondary > li > a[data-tjacs-count]::after{position:static;transform:none;font-size:10px;min-width:1.25em;flex:none;}.tabs--primary,.tabs--secondary{overflow:visible;}@media (prefers-reduced-motion:reduce){.tabs > li > a[data-tjacs-count]::after{transition:none;}}.tjacs-list-pagerbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:flex-start;}.tjacs-list-pagerbar > .pager{margin:0;}.tjacs-list-range{color:var(--tjacs-text-muted);font-size:var(--text-s);font-variant-numeric:tabular-nums;white-space:nowrap;}.pager__items{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin:var(--space-6) 0 0;padding:0;list-style:none;}.pager__item a{display:block;min-width:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--tjacs-border);border-radius:var(--radius-m);font-size:var(--text-s);text-align:center;}.pager__item.is-active a{border-color:var(--tjacs-primary);background-color:var(--tjacs-primary);color:var(--tjacs-text-on-primary);}.ui-widget-content a{color:var(--tjacs-link);}.ui-widget-content a:hover,.ui-widget-content a:focus{color:var(--tjacs-link-hover);}.ui-dialog:not(.ui-dialog-off-canvas){top:calc(var(--drupal-displace-offset-top,0px) + var(--space-2)) !important;max-height:calc(100vh - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - var(--space-8));}.ui-dialog{border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-l);background-color:var(--tjacs-bg);box-shadow:var(--shadow-l);}.ui-dialog.ui-widget-content{background-color:var(--tjacs-bg);color:var(--tjacs-text);border-color:var(--tjacs-border-strong);}.ui-dialog .ui-dialog-titlebar .ui-dialog-title,.ui-dialog .ui-dialog-titlebar h1,.ui-dialog .ui-dialog-titlebar h2,.ui-dialog .ui-dialog-titlebar h3,.ui-dialog .ui-dialog-titlebar h4{margin:0;color:var(--tjacs-dialog-title-fg,var(--tjacs-text-on-primary));font-size:var(--text-m);font-weight:var(--weight-bold);}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{border:0;background:transparent;color:var(--tjacs-dialog-title-fg,var(--tjacs-text-on-primary));cursor:pointer;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{background-image:none;text-indent:0;overflow:visible;color:inherit;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon::before{content:"\00D7";display:block;font-size:1.5rem;font-weight:var(--weight-bold);line-height:16px;text-align:center;}.ui-dialog .ui-dialog-titlebar{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--tjacs-border);border-radius:var(--radius-l) var(--radius-l) 0 0;background-color:var(--tjacs-dialog-title-bg,var(--tjacs-primary));color:var(--tjacs-text-on-primary);font-weight:var(--weight-bold);}.ui-dialog .ui-dialog-content{padding:var(--space-4);color:var(--tjacs-text);}.ui-dialog .ui-dialog-buttonpane{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--tjacs-border);background-color:var(--tjacs-bg-sunken);}details{margin-bottom:var(--space-4);border:var(--border-width) solid var(--tjacs-border);border-radius:var(--radius-m);}summary{padding:var(--space-2) var(--space-4);background-color:var(--tjacs-bg-sunken);color:var(--tjacs-text-strong);font-weight:var(--weight-medium);cursor:pointer;}details > *:not(summary){padding:0 var(--space-4) var(--space-4);}@media print{.region-header,.region-primary-menu,.region-secondary-menu,.region-footer,.tabs,.pager,.tjacs-controls-bar,.breadcrumb{display:none !important;}body{background:#fff;color:#000;font-size:10pt;}table{border-collapse:collapse;}tr{page-break-inside:avoid;}thead{display:table-header-group;}}.region-header .block-system-branding-block{display:flex;align-items:center;gap:var(--space-2);}.region-header .site-logo img,.region-header img{width:auto;max-height:var(--space-8);}.region-header .site-branding__slogan{color:var(--tjacs-text-muted);font-size:var(--text-xs);}.tjacs-page__nav ul.menu,.tjacs-page__utility ul.menu{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;}input[type="checkbox"],input[type="radio"]{width:var(--space-6);height:var(--space-6);margin:0 var(--space-1) 0 0;flex:0 0 auto;accent-color:var(--tjacs-primary);cursor:pointer;vertical-align:middle;}.form-type-checkbox label,.form-type-radio label,.form-item--checkbox label,.form-item--radio label{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:0;cursor:pointer;}td .form-type-checkbox,th .form-type-checkbox,td .form-item--checkbox,th .form-item--checkbox{margin:0;}td .form-item:has(> .field-prefix),td .form-item:has(> .field-suffix){white-space:nowrap;}th.select-all,td.checkbox,th.checkbox{width:var(--space-10);text-align:center;vertical-align:middle;}td.checkbox input,th.checkbox input,th.select-all input{margin-right:0;}.tjacs-page--menu-top .tjacs-page__nav .menu--level-0{position:relative;}.tjacs-page--menu-top .tjacs-page__nav .menu-item{position:relative;}.tjacs-page--menu-top .tjacs-page__nav ul.menu--sub{position:absolute;z-index:50;top:100%;left:0;display:none;min-width:14rem;flex-direction:column;padding:var(--space-1) 0;border:var(--border-width) solid var(--tjacs-primary-line);background-color:var(--tjacs-primary-soft);box-shadow:var(--shadow-m);}.tjacs-page--menu-top .tjacs-page__nav .menu-item:hover > ul.menu--sub,.tjacs-page--menu-top .tjacs-page__nav .menu-item:focus-within > ul.menu--sub{display:flex;}.tjacs-page--menu-top .tjacs-page__nav .menu--sub .menu--sub{top:0;left:100%;}.tjacs-page__nav .menu--sub a{display:block;width:100%;padding:var(--space-1) var(--space-4);white-space:nowrap;}.tjacs-page__nav .menu-item--has-children > a::after{content:"\25BE";margin-left:var(--space-1);font-size:0.75em;opacity:0.8;}.tjacs-page__nav .menu--sub .menu-item--has-children > a::after{content:"\25B8";}.tjacs-page__nav .menu-item--active-trail > a{background-color:var(--tjacs-primary-active);}.tjacs-nav-toggle{display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--tjacs-primary-line);border-radius:var(--radius-m);background:transparent;color:inherit;font:inherit;cursor:pointer;}.tjacs-nav-toggle__bars,.tjacs-nav-toggle__bars::before,.tjacs-nav-toggle__bars::after{display:block;width:1.125rem;height:2px;background-color:currentColor;}.tjacs-nav-toggle__bars{position:relative;}.tjacs-nav-toggle__bars::before,.tjacs-nav-toggle__bars::after{position:absolute;left:0;content:"";}.tjacs-nav-toggle__bars::before{top:-5px;}.tjacs-nav-toggle__bars::after{top:5px;}@media screen and (max-width:60rem),(hover:none){.tjacs-page--menu-top .tjacs-page__nav ul.menu--sub{position:static;display:flex;min-width:0;border:0;background-color:transparent;box-shadow:none;}.tjacs-page--menu-top .tjacs-page__nav .menu--sub a{padding-left:var(--space-8);}}@media screen and (max-width:60rem){.tjacs-page--menu-top .tjacs-page__nav[data-nav-collapsible] .tjacs-nav-toggle{display:inline-flex;}.tjacs-page--menu-top .tjacs-page__nav[data-nav-collapsible] ul.menu--level-0{display:none;}.tjacs-page--menu-top .tjacs-page__nav[data-nav-collapsible][data-nav-open] ul.menu--level-0{display:flex;flex-direction:column;align-items:stretch;width:100%;}.tjacs-page--menu-top .tjacs-page__nav[data-nav-open] ul.menu--level-0 > li > a{display:block;padding:var(--space-3) var(--space-4);}}.tabs--secondary{margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-2);border-bottom:0;border-radius:var(--radius-m);background-color:var(--tjacs-bg-sunken);font-size:var(--text-xs);}.tabs--secondary > li > a{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);}.tabs--secondary > li > a:hover{background-color:var(--tjacs-bg);}.tabs--secondary > li.is-active > a,.tabs--secondary a.is-active{margin-bottom:0;border:0;background-color:var(--tjacs-primary);color:var(--tjacs-text-on-primary);}:root{--field-width-number:9rem;--field-width-date:11rem;--field-width-code:16rem;--field-width-text:32rem;}input.tjacs-num,input[type="number"]{max-width:var(--field-width-number);}input[type="date"],input[type="time"],.form-item--date input,input[type="datetime-local"]{max-width:var(--field-width-date);}input.tjacs-field--code,input[name*="item_tag"],input[name*="serial_number"],input[name*="item_code"],input[name*="tracking_number"],input[name*="postal_code"]{max-width:var(--field-width-code);}select{width:auto;min-width:8rem;max-width:var(--field-width-text);}textarea{max-width:var(--field-width-text);}.tjacs-status-group-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;}.tjacs-status-group-selector select{width:auto;min-width:8rem;max-width:16rem;}select.tjacs-select--compact,.form-item-items-per-page select,select[name="items_per_page"]{width:auto;min-width:6rem;max-width:12rem;}.dropbutton-wrapper{display:inline-block;position:relative;}.dropbutton-widget{display:inline-flex;align-items:stretch;border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);}.dropbutton-widget:hover{border-color:var(--tjacs-primary);}ul.dropbutton{display:flex;margin:0;padding:0;list-style:none;}ul.dropbutton > li.dropbutton-action > a,ul.dropbutton > li.dropbutton-action > input,ul.dropbutton > li.dropbutton-action > button{display:block;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--tjacs-link);font-size:var(--text-xs);line-height:var(--control-height);white-space:nowrap;}ul.dropbutton > li.dropbutton-action > a:hover{background-color:var(--tjacs-bg-hover);text-decoration:none;}.dropbutton-toggle{display:flex;align-items:center;border-left:var(--border-width) solid var(--tjacs-border);}.dropbutton-toggle button{width:var(--space-6);height:100%;min-height:var(--control-height);padding:0;border:0;border-radius:0;background-color:var(--tjacs-bg-sunken);color:var(--tjacs-text-muted);cursor:pointer;}.dropbutton-toggle button:hover{background-color:var(--tjacs-primary);color:var(--tjacs-text-on-primary);}.dropbutton-toggle button::after{content:"\25BE";font-size:0.8em;}.dropbutton-toggle .dropbutton-arrow{overflow:hidden;width:1px;height:1px;position:absolute;clip-path:inset(50%);}.dropbutton-wrapper.open .dropbutton-widget{border-radius:var(--radius-m);}.dropbutton-wrapper .secondary-action{position:relative;border-top:var(--border-width) solid var(--tjacs-border);background-color:var(--tjacs-bg);}.js .dropbutton-wrapper:not(.open) .secondary-action{display:none;}.dropbutton-wrapper.open ul.dropbutton{position:absolute;z-index:60;top:calc(var(--dropbutton-top,var(--space-2)) - var(--border-width));right:var(--dropbutton-right,var(--space-2));left:auto;flex-direction:column;min-width:100%;width:max-content;border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);box-shadow:var(--shadow-m);}.dropbutton-wrapper.open ul.dropbutton > li > a{width:100%;line-height:1.6;}.dropbutton-wrapper.open ul.dropbutton > li.dropbutton-action{align-self:flex-end;margin-right:calc(var(--space-6) + 2 * var(--border-width));}.dropbutton-wrapper.open ul.dropbutton > li.dropbutton-action > a{width:auto;}.dropbutton-wrapper.open ul.dropbutton > li.dropbutton-toggle{position:absolute;top:0;right:0;border-top:0;}td .dropbutton-wrapper{vertical-align:middle;}td.tjacs-operations,td:has(> .dropbutton-wrapper){position:relative;}.dropbutton-wrapper.open{position:static;}.js td.tjacs-operations .dropbutton-multiple .dropbutton-widget,.js td.tjacs-operations .dropbutton-wrapper .dropbutton-widget,.js td:has(> .dropbutton-wrapper) .dropbutton-multiple .dropbutton-widget,.js td:has(> .dropbutton-wrapper) .dropbutton-wrapper .dropbutton-widget{position:static;padding-right:0;}.js td.tjacs-operations .dropbutton-wrapper .dropbutton-toggle,.js td:has(> .dropbutton-wrapper) .dropbutton-wrapper .dropbutton-toggle{position:static;}.tjacs-list-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);}.tjacs-list-controls > .tjacs-page-size-selector{margin-bottom:0;}.tjacs-page-size-selector{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-s);}.tjacs-page-size-selector select{width:auto;min-width:5rem;max-width:8rem;}.tjacs-page-size-selector label{margin-bottom:0;white-space:nowrap;}.field__label,h4.label,th.field-label,.tjacs-label{margin:0 0 var(--space-1);color:var(--tjacs-label-fg,var(--tjacs-text-muted));font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);line-height:var(--leading-tight);}label,.form-item__label{color:var(--tjacs-label-fg,var(--tjacs-text-muted));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);}.form-type-checkbox label,.form-type-radio label,.form-item--checkbox label,.form-item--radio label,label.option{color:var(--tjacs-text);font-size:var(--text-s);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;}.field__item{color:var(--tjacs-text);font-size:var(--text-base);}.field{margin-bottom:var(--space-3);}.field--label-inline{display:flex;align-items:baseline;gap:var(--space-2);}.field--label-inline .field__label{flex:0 0 12rem;margin-bottom:0;text-align:right;}h1 .field__label,h2 .field__label,h3 .field__label{display:none;}h1 .field,h1 .field__item{margin:0;font-size:inherit;color:inherit;}.tjacs-job-item-operations{margin-bottom:var(--space-4);}.tjacs-job-item-operations .dropbutton-wrapper,.tjacs-job-item-operations .dropbutton-widget{width:max-content;max-width:100%;}.tjacs-bulk-ops{margin-bottom:var(--space-4);}.tjacs-bulk-ops ~ .form-actions,.pager ~ .form-actions{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--tjacs-border);}.contextual .trigger{border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-s);background-color:var(--tjacs-bg);color:var(--tjacs-text-muted);font-size:var(--text-xs);line-height:1;padding:2px var(--space-1);}.contextual .contextual-links{border:var(--border-width) solid var(--tjacs-border-strong);background-color:var(--tjacs-bg);box-shadow:var(--shadow-m);}.contextual .contextual-links a{padding:var(--space-1) var(--space-2);color:var(--tjacs-link);font-size:var(--text-xs);white-space:nowrap;}.contextual .contextual-links a:hover{background-color:var(--tjacs-bg-hover);text-decoration:none;}.tjacs-page__utility ul.menu{gap:var(--space-4);}.tjacs-page__utility ul.menu > li:not(:last-child){padding-right:var(--space-4);border-right:var(--border-width) solid var(--tjacs-border);}.tjacs-page__utility a.tjacs-bug-report-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:var(--border-width) solid var(--tjacs-warning-line);border-radius:999px;background-color:var(--tjacs-warning-surface);color:var(--tjacs-warning);font-weight:700;text-decoration:none;}.tjacs-page__utility a.tjacs-bug-report-link::before{content:"";width:1.1em;height:1.1em;background-color:currentColor;-webkit-mask:var(--tjacs-bug-icon) center / contain no-repeat;mask:var(--tjacs-bug-icon) center / contain no-repeat;}.tjacs-page__utility a.tjacs-bug-report-link:hover,.tjacs-page__utility a.tjacs-bug-report-link:focus-visible{box-shadow:0 0 0 2px var(--tjacs-warning-line);text-decoration:underline;}:root{--tjacs-bug-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 8h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17a6.002 6.002 0 0 0-2.83 0L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z'/%3E%3C/svg%3E");}.tjacs-page__main table,.region-content table{width:auto;min-width:min(100%,40rem);max-width:100%;margin-right:auto;margin-left:0;}.tjacs-page__main table.tjacs-table--full{width:100%;}td .dropbutton-wrapper{vertical-align:middle;}td ul.dropbutton > li.dropbutton-action > a,td ul.dropbutton > li.dropbutton-action > input,td ul.dropbutton > li.dropbutton-action > button{padding:2px var(--space-2);line-height:1.5;}td .dropbutton-toggle button{min-height:0;height:auto;align-self:stretch;}td .dropbutton-wrapper,th.operations,td.operations{white-space:nowrap;}.tjacs-bell{position:relative;}.tjacs-bell > summary{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);color:var(--tjacs-link);font-weight:var(--weight-medium);cursor:pointer;list-style:none;}.tjacs-bell > summary::-webkit-details-marker,.tjacs-bell > summary::marker{display:none;content:"";}.tjacs-bell > summary::before{display:inline-block;width:1.15em;height:1.15em;background-color:currentColor;mask-image:url(/themes/custom/tjacs_blue/images/icons/notifications.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;content:"";}.tjacs-bell__badge{display:inline-block;min-width:1.4em;padding:0 0.35em;border-radius:999px;background-color:var(--tjacs-danger);color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.5;text-align:center;}.tjacs-bell[open] > .tjacs-bell__panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:60;min-width:22rem;max-width:min(30rem,90vw);padding:var(--space-2);border:var(--border-width) solid var(--tjacs-border-strong);border-radius:var(--radius-m);background-color:var(--tjacs-bg);box-shadow:var(--shadow-m);text-align:left;}.tjacs-bell:not([open]) > .tjacs-bell__panel{display:none;}.tjacs-bell__list{margin:0;padding:0;list-style:none;}.tjacs-bell__list li{padding:var(--space-1) 0;border-bottom:var(--border-width) solid var(--tjacs-border);}.tjacs-bell__list li:last-child{border-bottom:0;}.tjacs-bell__more{margin:var(--space-1) 0 0;color:var(--tjacs-text-muted);font-size:var(--text-xs);}.tjacs-bell__all{display:inline-block;margin-top:var(--space-1);font-size:var(--text-xs);}@media screen and (max-width:40rem){.tjacs-bell[open] > .tjacs-bell__panel{min-width:0;width:max-content;max-width:calc(100vw - 2 * var(--space-4));}}.menu a[data-tjacs-count]::after{display:inline-block;min-width:1.4em;margin-left:var(--space-1);padding:0 0.35em;border-radius:999px;background-color:var(--tjacs-danger);color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.5;text-align:center;content:attr(data-tjacs-count);}
.tjacs-icon{display:inline-block;width:1.15em;height:1.15em;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:-0.2em;}.tjacs-icon--add{background-image:url(/themes/custom/tjacs_blue/images/icons/add.png);}.tjacs-icon--minus{background-image:url(/themes/custom/tjacs_blue/images/icons/minus.png);}.tjacs-icon--duplicate{background-image:url(/themes/custom/tjacs_blue/images/icons/duplicate.png);}.tjacs-icon--calculator{background-image:url(/themes/custom/tjacs_blue/images/icons/calculator.svg);}.tjacs-icon--invoice{background-image:url(/themes/custom/tjacs_blue/images/icons/invoice_icon_32x41.png);}.tjacs-icon--upc{background-image:url(/themes/custom/tjacs_blue/images/icons/upc_icon.png);}.tjacs-icon--note{background-image:url(/themes/custom/tjacs_blue/images/icons/notepad.png);}.tjacs-icon--attachment{background-image:none;background-color:currentColor;-webkit-mask:url(/themes/custom/tjacs_blue/images/icons/paperclip-icon.svg) no-repeat center / contain;mask:url(/themes/custom/tjacs_blue/images/icons/paperclip-icon.svg) no-repeat center / contain;}.tjacs-icon--calculator{background-image:none;background-color:currentColor;-webkit-mask:url(/themes/custom/tjacs_blue/images/icons/calculator.svg) no-repeat center / contain;mask:url(/themes/custom/tjacs_blue/images/icons/calculator.svg) no-repeat center / contain;}:root[data-tjacs-scheme="dark"] .tjacs-icon--note,:root[data-tjacs-scheme="dark"] .tjacs-icon--invoice{filter:invert(1);}.tjacs-icon--map{background-image:url(/themes/custom/tjacs_blue/images/icons/tjacs_map_icon.svg);}.tjacs-icon--maps{background-image:url(/themes/custom/tjacs_blue/images/icons/icon_maps.svg);}.tjacs-icon--stock-empty{background-image:url(/themes/custom/tjacs_blue/images/icons/forklift_empty.svg);}.tjacs-icon--stock-low{background-image:url(/themes/custom/tjacs_blue/images/icons/forklift_low.svg);}.tjacs-icon--stock-full{background-image:url(/themes/custom/tjacs_blue/images/icons/forklift_full.svg);}.tjacs-icon--m{width:1.75em;height:1.75em;}.tjacs-icon--l{width:2.5em;height:2.5em;}.tjacs-icon--muted{opacity:0.35;}.tjacs-icon--muted:hover{opacity:1;}.tjacs-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0 0;}.tjacs-brand img{max-height:var(--space-8);width:auto;}:root[data-tjacs-scheme="dark"] .tjacs-brand img{opacity:0.85;}.region-header .site-logo img,.tjacs-page__header img{max-height:var(--space-8);width:auto;transition:max-height var(--transition-fast);}.path-frontpage .region-header .site-logo img,.path-frontpage .tjacs-page__header img{max-height:var(--space-16);}.path-frontpage .tjacs-page__header{padding-top:var(--space-4);padding-bottom:var(--space-4);}@media print{.tjacs-brand img,.tjacs-page__header img{filter:none;opacity:1;background:none;padding:0;}.tjacs-brand img[src*="/images/logo"],.region-header img[src*="/themes/custom/tjacs_"],.tjacs-page__header img[src*="/themes/custom/tjacs_"]{filter:brightness(0);}}
:root:where([data-tjacs-scheme="dark"]){--tjacs-bg:#14181d;--tjacs-bg-alt:#1b2027;--tjacs-bg-sunken:#0f1216;--tjacs-bg-hover:#212a33;--tjacs-text:#dfe4ea;--tjacs-text-strong:#f5f7f9;--tjacs-text-muted:#98a2ae;--tjacs-text-on-primary:#08161d;--tjacs-border:#2c333c;--tjacs-border-strong:#3a434e;--tjacs-rule-emphasis:#7cc2e3;--tjacs-primary:#4fa3cc;--tjacs-primary-hover:#6fb8db;--tjacs-primary-active:#8fcbe6;--tjacs-primary-soft:#2d6d8c;--tjacs-primary-line:#3d7f9e;--tjacs-accent:#8fa3b8;--tjacs-link:#7cc2e3;--tjacs-link-hover:#a5d8f0;--tjacs-focus:#7cc2e3;--tjacs-danger:#ff8d8d;--tjacs-danger-surface:#2f1618;--tjacs-danger-line:#a03434;--tjacs-warning:#f0d488;--tjacs-warning-surface:#2e2611;--tjacs-warning-line:#8a742a;--tjacs-success:#7fd68f;--tjacs-success-surface:#142a19;--tjacs-success-line:#2f7a3d;--tjacs-info:#7cc2e3;--tjacs-info-surface:#10222c;--tjacs-info-line:#2d6d8c;--shadow-rgb:0 0 0;--tjacs-rail-bg:var(--tjacs-bg-sunken);--tjacs-rail-fg:var(--tjacs-text);--tjacs-rail-hover-bg:var(--tjacs-bg-hover);--tjacs-rail-active-bg:var(--tjacs-primary);--tjacs-rail-active-fg:var(--tjacs-text-on-primary);--tjacs-rail-border:var(--tjacs-border);--tjacs-label-fg:var(--tjacs-text-muted);--tjacs-chip-bg:var(--tjacs-info-surface);--tjacs-chip-fg:var(--tjacs-text-strong);color-scheme:dark;}
