/* generated by build-css.py from mobile-adapt.js - do not edit by hand */
html.bam .bam-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}
html.bam table.bam-real{display:table!important;float:none!important;width:auto!important;min-width:100%}
html.bam table.bam-real>thead{display:table-header-group!important;float:none!important}
html.bam table.bam-real>tbody{display:table-row-group!important;float:none!important;width:auto!important}
html.bam table.bam-real>thead>tr,html.bam table.bam-real>tbody>tr{display:table-row!important;float:none!important;width:auto!important;height:auto!important;margin:0!important}
html.bam table.bam-real>thead>tr>th,html.bam table.bam-real>thead>tr>td,html.bam table.bam-real>tbody>tr>td,html.bam table.bam-real>tbody>tr>th{display:table-cell!important;float:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;white-space:nowrap;position:static!important}
html.bam table.bam-real>tbody>tr>td{padding:3px 8px!important;border-right:1px solid #ccc!important}
html.bam table.bam-real td:before{display:none!important}
html.bam table.bam-real .tr-button{display:none!important}
html.bam td.bam-cbname{margin-top:-34px!important;margin-left:36px!important;width:calc(100% - 82px)!important;min-height:0!important;height:44px!important;padding-top:3px!important;padding-bottom:3px!important;line-height:18px!important;border-bottom:0!important;background:transparent!important;white-space:nowrap;text-overflow:ellipsis}
html.bam tr.bam-growrow{height:auto!important;width:100%!important;overflow:visible!important}
html.bam tr.bam-growrow>td{height:auto!important;width:100%!important;overflow:visible!important;white-space:normal}
html.bam table.bam-stack,html.bam table.bam-stack>tbody,html.bam table.bam-stack>tbody>tr,html.bam table.bam-stack>tbody>tr>td,html.bam table.bam-stack>tr,html.bam table.bam-stack>tr>td{display:block!important;width:100%!important;box-sizing:border-box}
html.bam .bam-shrink{width:100%!important;max-width:100%!important;box-sizing:border-box}
html.bam .bam-tile{height:72px!important;min-height:0!important;font-size:17px!important}
html.bam input:not(#x):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]):not([type=image]),html.bam select:not(#x),html.bam textarea:not(#x){font-size:16px!important}
html.bam textarea:not(#x){max-height:140px!important}
html.bam .ui-multiselect-checkboxes li{padding:0!important}
html.bam .bam-rs-f,html.bam .bam-upd small{display:none!important}
html.bam img[src$="/static/img/login-logo.png"]{content:url(/bitsauto-app/logo-bitswits-light.png);width:220px!important;max-width:70%!important;height:auto!important}
html.bam .be-host{width:auto!important;height:auto!important;max-width:100%!important}
html.bam div[id^=title_div]{margin:18px 0 8px!important}
html.bam div[id^=title_div] u{text-decoration:none!important}
html.bam div[id^=title_div] h2{background:none!important;padding:0 2px!important;margin:0!important;border-radius:0!important}
html.bam div[id^=title_div] h2 a{color:#0F172A!important;font:800 18px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:-.01em;text-decoration:none!important}
html.bam table.be-row{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:6px 0!important;margin:0 -6px!important;width:calc(100% + 12px)!important}
html.bam table.be-row>tbody>tr>td{display:table-cell!important;width:50%!important;vertical-align:top!important;padding:0!important}
html.bam .bam-scroll:has(>table.be-row){overflow:visible!important}
html.bam .be-c{padding:9px 8px 4px!important;border-radius:14px!important}
html.bam .be-c .be-h{flex-direction:row;align-items:baseline;gap:6px;margin-bottom:6px;min-width:0}
html.bam .be-c .be-h b{font-size:14px}
html.bam .be-c .be-h span{font-size:10.5px;white-space:nowrap}
html.bam .be-c .be-stats{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;margin-bottom:4px}
html.bam .be-c .be-s{padding:5px 7px;border-radius:9px}
html.bam .be-c .be-sn{font-size:9px;gap:4px;letter-spacing:.03em}
html.bam .be-c .be-s b{font-size:17px!important}
html.bam .be-c .be-s small{font-size:10px}
html.bam .be-c .be-ax{font-size:9px}
html.bam .be-c .be-val{font-size:8.5px}
html.bam body:has(#tree){background:#F8FAFC!important}
html.bam #tree ul.fancytree-container{background:transparent!important;padding:6px 6px 24px!important;outline:0!important}
html.bam #tree span.fancytree-node{border:0!important;border-radius:12px!important;box-shadow:none!important;background:transparent!important;min-height:44px;display:flex!important;align-items:center;margin:2px 0!important;padding:10px 12px!important}
html.bam #tree span.fancytree-node.fancytree-level-1{background:#fff!important;border:1px solid #E2E8F0!important;margin:6px 0!important;padding:13px 12px!important}
html.bam #tree span.fancytree-level-1 .fancytree-title{font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#0F172A!important}
html.bam #tree span.fancytree-node:not(.fancytree-level-1) .fancytree-title{font:500 14.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#1E293B!important}
html.bam #tree span.fancytree-node:not(.fancytree-level-1){border-bottom:1px solid #EEF2F7!important;border-radius:0!important}
html.bam #tree span.fancytree-node.fancytree-active,html.bam #tree span.fancytree-node.fancytree-active:hover{background:#EEF2FF!important;border-color:#C7D2FE!important;border-radius:12px!important}
html.bam #tree span.fancytree-node.fancytree-active .fancytree-title{color:#1D4ED8!important;font-weight:700!important}
html.bam #tree .fancytree-expander{color:#94A3B8!important}
html.bam #tree .fancytree-custom-icon{color:#6366F1!important}
html.bam #tree .fancytree-title .red,html.bam #tree .red .fancytree-title{color:#DC2626!important}
html.bam .be-card{--be-bg:#fff;--be-line:#E2E8F0;--be-fg:#0F172A;--be-mut:#64748B;--be-grid:#EEF2F7;background:var(--be-bg);border:1px solid var(--be-line);border-radius:16px;padding:12px 12px 6px;margin:0 0 12px;box-shadow:0 2px 10px rgba(15,23,42,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--be-fg)}
html.bam .be-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 8px}
html.bam .be-h b{font-size:15px;font-weight:800}
html.bam .be-h span{font-size:11.5px;color:var(--be-mut)}
html.bam .be-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:6px}
html.bam .be-s{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:12px;background:rgba(100,116,139,.07)}
html.bam .be-sn{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--be-mut)}
html.bam .be-sn i{width:8px;height:8px;border-radius:50%}
html.bam .be-s b{font-size:22px!important;font-weight:800!important;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--be-fg)}
html.bam .be-s small{font-size:11px;color:var(--be-mut);font-variant-numeric:tabular-nums}
html.bam .be-plot{position:relative}
html.bam .be-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}
html.bam .be-3d{transform:perspective(700px) rotateX(8deg);transform-origin:50% 100%}
html.bam .be-grid{stroke:var(--be-grid);stroke-width:1}
html.bam .be-zero{stroke:var(--be-mut);stroke-opacity:.5}
html.bam .be-ax{fill:var(--be-mut);font-size:9.5px;font-variant-numeric:tabular-nums}
html.bam .be-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
html.bam .be-glow{fill:none;stroke-width:6;stroke-opacity:.12;stroke-linecap:round}
html.bam .be-dot{stroke:var(--be-bg);stroke-width:1.5}
html.bam .be-pulse{opacity:.25;transform-box:fill-box;transform-origin:center;animation:bepulse 1.8s ease-out infinite}
@keyframes bepulse{0%{transform:scale(.6);opacity:.45}100%{transform:scale(1.8);opacity:0}}
html.bam .be-side{filter:brightness(.72)}
html.bam .be-topf{filter:brightness(1.25)}
html.bam .be-val{fill:var(--be-fg);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}
html.bam .be-cur{stroke:var(--be-mut);stroke-dasharray:3 3}
html.bam .be-tip{position:absolute;top:0;pointer-events:none;background:var(--be-fg);color:var(--be-bg);border-radius:10px;padding:6px 9px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.25)}
html.bam .be-tip span{display:block;opacity:.75;font-size:11px}
html.bam .be-tip b{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){html.bam .be-pulse{animation:none}}
html.bam.bam-acs-kept #xform{display:none!important}
html.bam .bam-keep{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:10px 14px;margin:8px 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0F172A}
html.bam .bam-keep-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
html.bam .bam-keep-h b{font-size:14px}
html.bam .bam-keep-h button{border:0;background:none;color:#1D4ED8;font-size:13.5px;font-weight:700;min-height:36px;padding:0 2px}
html.bam .bam-keep-r{display:flex;gap:10px;justify-content:space-between;padding:5px 0;border-top:1px solid #F1F5F9;font-size:13px}
html.bam .bam-keep-r span{color:#55657A;flex:none}
html.bam .bam-keep-r b{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}
html.bam .bam-keep-msg{background:#FEF3C7;color:#92400E;border-radius:10px;padding:10px 12px;font-size:13.5px;margin:8px 0}
html.bam .ui-multiselect-checkboxes{height:auto!important;max-height:55vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
html.bam #id_inbound_dimensions_td span[draggable],html.bam #id_outbound_dimensions_td span[draggable],html.bam #id_matric_td span[draggable]{cursor:pointer}
html.bam .selectedGroupDimensions span[draggable]::after,html.bam .selectedDimensions span[draggable]::after,html.bam .selectedMartic span[draggable]::after{content:"  \00d7";font-weight:700;opacity:.8}
html.bam .ui-multiselect-checkboxes label{min-height:40px!important;display:flex!important;align-items:center;padding:4px 8px!important;font-size:15px!important;box-sizing:border-box}
html.bam .ui-multiselect-checkboxes label input{margin-right:8px!important}
html.bam .ui-multiselect-header a{display:inline-block!important;padding:10px 8px!important;font-size:14px!important}
html.bam .ui-multiselect-header a.ui-multiselect-close{padding:10px!important}
html.bam .select2-results li,html.bam .select2-results__option,html.bam .select2-result-label{min-height:40px!important;padding:9px 8px!important;font-size:15px!important;box-sizing:border-box}
html.bam .ui-menu .ui-menu-item a{padding:10px 8px!important}
html.bam .ui.mini.button,html.bam .ui.button.mini{min-width:40px!important;min-height:36px!important}
html.bam .bam-gap{margin-left:14px!important;margin-right:14px!important}
html.bam pre{overflow-x:auto;max-width:100%}
html.bam img{max-width:100%;height:auto}
html.bam [draggable=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.bam-ghost{position:fixed!important;z-index:2147483647!important;pointer-events:none!important;opacity:.85;margin:0!important;box-shadow:0 6px 18px rgba(0,0,0,.35);transform:scale(1.06)}
html.bam .bam-lift{opacity:.4}
html.bam .bam-rs{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:10px 0 12px;color:#0F172A}
html.bam .bam-rs-t{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}
html.bam .bam-rs-k{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
html.bam .bam-rs-k span{font-size:11px!important;letter-spacing:.05em;text-transform:uppercase;color:#55657A;font-weight:600}
html.bam .bam-rs-k b{font-size:22px!important;font-weight:700!important;line-height:1.2;font-variant-numeric:tabular-nums}
html.bam .bam-rs-k b.neg{color:#DC2626}
html.bam .bam-rs-c{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 6px}
html.bam .bam-rs-c button{border:1px solid #E2E8F0;background:#F1F5F9;color:#0F172A;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;min-height:36px}
html.bam .bam-rs-c button.on{background:rgba(47,111,214,.12);border-color:rgba(47,111,214,.45);color:#1D4ED8}
html.bam .bam-rs-l{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:2px 12px}
html.bam .bam-rs-r{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #EDF1F6;font-size:14px!important}
html.bam .bam-rs-r .v{font-weight:600}
html.bam .bam-rs-r:first-child{border-top:0}
html.bam .bam-rs-r .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.bam .bam-rs-r .n small{display:block;color:#55657A;font-size:11.5px}
html.bam .bam-rs-r .b{height:7px;background:#F1F5F9;border-radius:4px;overflow:hidden}
html.bam .bam-rs-r .b i{display:block;height:100%;background:#2F6FD6;border-radius:4px}
html.bam .bam-rs-r .b i.neg{background:#DC2626}
html.bam .bam-rs-r .v{text-align:right;font-variant-numeric:tabular-nums;min-width:56px}
html.bam .bam-rs-r .v.neg{color:#DC2626}
html.bam .bam-rs-m{display:block;width:100%;margin-top:8px;border:1px solid #E2E8F0;background:#fff;border-radius:10px;min-height:42px;font-size:14px;font-weight:600;color:#0F172A}
html.bam .bam-rs-f{font-size:11.5px;color:#55657A;margin:6px 2px 0}
html.bam .bam-hide{display:none!important}
html.bam .bam-dn{display:flex;flex-direction:column;min-width:0;font-size:14px;font-weight:600;color:#0F172A}
html.bam .bam-dn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.bam .bam-dn small{font-size:11.5px;font-weight:500;color:#55657A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.bam .bam-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#0F172A,#1E293B 55%,#312E81);color:#fff;box-shadow:0 10px 30px rgba(15,23,42,.25)}
html.bam .bam-hero-l{display:flex;flex-direction:column;gap:2px}
html.bam .bam-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#86EFAC}
html.bam .bam-live i{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:bamlive 1.6s infinite}
@keyframes bamlive{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
html.bam .bam-hero-n{font-size:46px!important;font-weight:800!important;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}
html.bam .bam-hero-s{font-size:13px;color:#CBD5E1}
html.bam .bam-upd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;font-size:12.5px;color:#55657A;font-variant-numeric:tabular-nums}
html.bam .bam-upd small{display:block;font-size:11px;color:#94A3B8;margin-top:1px}
html.bam .bam-upd button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#0F172A;color:#fff;font-size:14px;font-weight:700}
html.bam .bam-upd button i{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box}
html.bam .bam-upd button.on{opacity:.75}
html.bam .bam-upd button.on i{animation:bamspin .8s linear infinite}
@keyframes bamspin{to{transform:rotate(360deg)}}
html.bam .bam-ring{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}
html.bam .bam-ring span{width:70px;height:70px;border-radius:50%;background:#1E293B;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8.5px!important;color:#CBD5E1;text-transform:uppercase;letter-spacing:.02em}
html.bam .bam-ring b{font-size:20px;color:#fff;letter-spacing:0;text-transform:none}
html.bam .bam-hero-k{display:flex;gap:16px;justify-content:center;margin:10px 0 2px;font-size:13px;color:#334155}
html.bam .bam-hero-k b{font-variant-numeric:tabular-nums}
html.bam .bam-vsw{display:flex;gap:4px;padding:3px;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:12px;margin:12px 0 0}
html.bam .bam-vsw button{flex:1;min-height:38px;border:0;border-radius:9px;background:none;font-size:14px;font-weight:700;color:#55657A}
html.bam .bam-vsw button.on{background:#fff;color:#0F172A;box-shadow:0 1px 2px rgba(15,23,42,.12)}
html.bam .bam-cc{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:12px 14px;margin:0 0 10px;box-shadow:0 1px 3px rgba(15,23,42,.05)}
html.bam .bam-cc-h{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:0}
html.bam .bam-cc-h:focus-visible{box-shadow:0 0 0 2px #2F6FD6;border-radius:10px}
html.bam .bam-cc-h .bam-cc-n{flex:1}
html.bam .bam-chev{width:8px;height:8px;border-right:2px solid #94A3B8;border-bottom:2px solid #94A3B8;transform:rotate(45deg);margin:0 4px 4px 2px;flex:none;transition:transform .2s}
html.bam .bam-cc.open .bam-chev{transform:rotate(225deg);margin-bottom:-4px}
html.bam .bam-cc-b{display:none;margin-top:8px}
html.bam .bam-cc.open .bam-cc-b{display:block}
html.bam .bam-cc-x{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 8px;font-size:12.5px;color:#55657A}
html.bam .bam-cc-x button{border:0;background:none;color:#1D4ED8;font-size:13px;font-weight:700;min-height:36px;padding:0 4px}
html.bam .bam-av{width:38px;height:38px;border-radius:12px;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}
html.bam .bam-cc-n{display:flex;flex-direction:column;min-width:0}
html.bam .bam-cc-n b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.bam .bam-cc-n small{font-size:11.5px;color:#55657A}
html.bam .bam-cd{padding:8px 0 6px;border-top:1px solid #F1F5F9}
html.bam .bam-cd-t{display:flex;align-items:center;justify-content:space-between;gap:8px}
html.bam .bam-cd-v{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:13px;flex:none}
html.bam .bam-cd-v i{font-style:normal;font-weight:700}
html.bam .bam-cd-v i.c{color:#16A34A} html.bam .bam-cd-v i.r{color:#D97706}
html.bam .bam-cd-v b{min-width:28px;text-align:right;font-size:15px}
html.bam .bam-cd-b{height:6px;border-radius:3px;background:#F1F5F9;margin-top:7px;overflow:hidden}
html.bam .bam-cd-b span{display:block;height:100%;border-radius:3px;background:#F59E0B;overflow:hidden}
html.bam .bam-cd-b i{display:block;height:100%;background:#22C55E}
html.bam.bam-rr #ratedetailstable td[data-l=Destination]{font-size:14px!important}
html.bam .bam-lk0 b{color:#16A34A!important} html.bam .bam-lk1 b{color:#D97706!important} html.bam .bam-lk2 b{color:#2F6FD6!important}
html.bam .bam-lt-q{display:block;margin:12px 0 8px}
html.bam .bam-lt-q input{width:100%!important;min-height:44px!important;border:1px solid #CBD5E1!important;border-radius:10px!important;padding:0 12px!important;font-size:16px!important;box-sizing:border-box!important;background:#fff!important}
html.bam .bam-lt{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}
html.bam .bam-lt-h{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px 52px;position:sticky;top:0;z-index:5;background:#F8FAFC;border-bottom:1px solid #E2E8F0}
html.bam .bam-lt-h button{border:0;background:none;padding:10px 4px;font:700 11px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#55657A;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.bam .bam-lt-h button.num{text-align:right}
html.bam .bam-lt-h button.on{color:#1D4ED8}
html.bam .bam-lt-r{padding:8px 8px 9px;border-top:1px solid #EDF1F6}
html.bam .bam-lt-r:first-of-type{border-top:0}
html.bam .bam-lt-c{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px 52px;align-items:center;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0F172A}
html.bam .bam-lt-c .n{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}
html.bam .bam-lt-c .n small{display:block;font-weight:500;font-size:11.5px;color:#55657A;white-space:normal;line-height:1.35}
html.bam .bam-lt-c .v{text-align:right;padding-right:4px;font-variant-numeric:tabular-nums;color:#334155}
html.bam .bam-lt-c .v.t{font-weight:800;color:#0F172A}
html.bam .bam-lt-b{height:5px;border-radius:3px;background:#F59E0B;margin-top:6px;overflow:hidden}
html.bam .bam-lt-b i{display:block;height:100%;background:#16A34A}
html.bam .bam-lt-e{padding:16px;text-align:center;color:#55657A;font-size:13px}
html.bam .bam-lg{display:inline-block;width:10px;height:6px;border-radius:2px;margin:0 4px 0 6px;vertical-align:1px}
html.bam .bam-lg.c{background:#16A34A} html.bam .bam-lg.r{background:#F59E0B}
#bam-rs{display:none}html.bam #bam-rs{display:block}
.bam-sl{position:relative;height:56px;border-radius:999px;background:#E2E8F0;margin:14px 0 6px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none}
.bam-sl-l{position:absolute;left:64px;right:16px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#334155;pointer-events:none}
.bam-sl-k{position:absolute;left:4px;top:4px;width:48px;height:48px;border-radius:50%;border:0;background:#16A34A;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(22,163,74,.4);cursor:grab;padding:0}
.bam-note{font:13px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#334155;background:#F1F5F9;border-radius:10px;padding:9px 12px;margin:8px 0}
.bam-note.warn{background:#FEF3C7;color:#92400E}
.bam-sum{font:13.5px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0F172A;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:10px 12px;margin-top:10px}
.bam-sum:empty{display:none}
.bam-sum-h{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#55657A;margin-bottom:4px}
.bam-past{margin-top:6px;color:#B45309;font-weight:600}
html.bam .bam-hide-btns{display:none!important}
.bam-link{display:block;margin:10px auto 0;border:0;background:none;color:#DC2626;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px}
html.bam.bam-re .bam-re-sw{display:flex;gap:4px;margin:8px 12px;padding:3px;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:12px}
.bam-re-sw{display:none}
html.bam.bam-re .bam-re-sw button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#55657A}
html.bam.bam-re .bam-re-sw button.on{background:#fff;color:#0F172A;box-shadow:0 1px 2px rgba(15,23,42,.12)}
html.bam.bam-re .bam-re-sw button:disabled{opacity:.45}
html.bam.bam-re .bam-re-row{display:block!important;margin:0!important}
html.bam.bam-re .bam-re-pane{width:100%!important;float:none!important;margin:0!important;padding:0!important}
html.bam.bam-re .bam-re-pane iframe{width:100%!important;height:calc(100vh - 120px - 66px)!important;border:0!important;display:block!important}
html.bam.bam-re.bam-re-f .bam-re-pane:has(iframe[name=filter_results]){display:none!important}
html.bam.bam-re.bam-re-r .bam-re-pane:has(#filters){display:none!important}
html.bam.bam-rf body{background:#F8FAFC!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}
html.bam.bam-rf .bam-steps{display:flex;gap:6px;margin:4px 0 12px;position:sticky;top:0;z-index:20;background:#F8FAFC;padding:6px 0}
html.bam.bam-rf .bam-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#55657A}
html.bam.bam-rf .bam-steps button b{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#E2E8F0;color:#334155;font-size:12px;align-items:center;justify-content:center}
html.bam.bam-rf .bam-steps button.on{border-color:#2F6FD6;color:#1D4ED8;background:rgba(47,111,214,.08)}
html.bam.bam-rf .bam-steps button.on b{background:#2F6FD6;color:#fff}
html.bam.bam-rf .bam-steps button.done b{background:#16A34A;color:#fff}
html.bam.bam-rf .bam-step{display:none;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:12px 14px}
html.bam.bam-rf .bam-step.on{display:block}
html.bam.bam-rf p.sub-heading,html.bam.bam-rf .sub-heading{background:none!important;text-align:left!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#55657A!important;margin:14px 0 8px!important;padding:0!important}
html.bam.bam-rf form .row:not([style*=none]),html.bam.bam-rf form .row-fluid:not([style*=none]){display:block!important;margin:0 0 10px!important}
html.bam.bam-rf form .row>[class*=col-],html.bam.bam-rf form .row-fluid>[class*=col-]{width:100%!important;float:none!important;padding:0!important}
html.bam.bam-rf form .row>label,html.bam.bam-rf form .row>span.col-xs-5,html.bam.bam-rf form .row>div.col-xs-5{display:block!important;font-size:13px!important;font-weight:600!important;color:#334155!important;margin:0 0 6px!important}
html.bam.bam-rf .radio-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;padding:0!important}
html.bam.bam-rf .radio-group>div{width:auto!important;flex:1 1 auto!important;padding:0!important}
html.bam.bam-rf .ui.radio.checkbox{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;border-radius:999px!important;background:#F1F5F9!important;border:1px solid #E2E8F0!important;box-shadow:none!important;width:100%!important}
html.bam.bam-rf .ui.radio.checkbox label{color:#0F172A!important;font-size:14px!important;font-weight:600!important;padding:0!important;white-space:nowrap!important}
html.bam.bam-rf .ui.radio.checkbox label:before,html.bam.bam-rf .ui.radio.checkbox label:after{display:none!important}
html.bam.bam-rf .ui.radio.checkbox.checked{background:rgba(47,111,214,.12)!important;border-color:#2F6FD6!important}
html.bam.bam-rf .ui.radio.checkbox.checked label{color:#1D4ED8!important}
html.bam.bam-rf button.ui-multiselect,html.bam.bam-rf select:not([multiple]),html.bam.bam-rf input[type=text]{width:100%!important;min-height:46px!important;border-radius:10px!important;background:#fff!important;border:1px solid #CBD5E1!important;color:#0F172A!important;font-size:16px!important;text-align:left!important;padding:0 12px!important;box-shadow:none!important;box-sizing:border-box!important}
html.bam.bam-rf .input-group,html.bam.bam-rf .input-append{display:flex!important;width:100%!important}
html.bam.bam-rf .input-group .add-on{min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.bam .ui-multiselect-menu{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;max-height:72vh!important;border-radius:16px!important;box-shadow:0 -8px 30px rgba(15,23,42,.25)!important;z-index:2147483002!important;padding:8px!important;box-sizing:border-box!important}
html.bam .ui-multiselect-menu .ui-multiselect-checkboxes{max-height:52vh!important}
html.bam .ui-multiselect-filter input{width:100%!important;min-height:44px!important;font-size:16px!important;border-radius:10px!important;box-sizing:border-box!important}
html.bam .ui-multiselect-filter{display:block!important;width:100%!important;font-size:0!important;padding:4px 0 8px!important}
html.bam.bam-rr body{background:#F8FAFC!important;padding-bottom:84px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}
html.bam.bam-rr #hdScrollratessummarytable #ratessummarytable,html.bam.bam-rr #details-table #ratedetailstable{display:block!important;width:100%!important;min-width:0!important}
html.bam.bam-rr #hdScrollratessummarytable #ratessummarytable thead,html.bam.bam-rr #details-table #ratedetailstable thead{display:none!important}
html.bam.bam-rr #hdScrollratessummarytable #ratessummarytable tbody,html.bam.bam-rr #details-table #ratedetailstable tbody{display:block!important;width:100%!important}
html.bam.bam-rr #hdScrollratessummarytable #ratessummarytable tbody tr,html.bam.bam-rr #details-table #ratedetailstable tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 12px!important;background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;padding:12px 14px!important;margin:0 0 10px!important;width:auto!important;height:auto!important;float:none!important;box-sizing:border-box!important}
html.bam.bam-rr #hdScrollratessummarytable,html.bam.bam-rr #details-table{height:auto!important;max-height:none!important;overflow:visible!important;padding:0 10px!important}
html.bam.bam-rr #ratessummarytable,html.bam.bam-rr #ratessummarytable tbody,html.bam.bam-rr #ratedetailstable,html.bam.bam-rr #ratedetailstable tbody{float:none!important;clear:both!important}
html.bam.bam-rr #hdScrollratessummarytable #ratessummarytable tbody tr td,html.bam.bam-rr #details-table #ratedetailstable tbody tr td{display:block!important;border:0!important;padding:0!important;white-space:normal!important;width:auto!important;height:auto!important;font-size:14px!important;text-align:left!important}
html.bam.bam-rr #ratessummarytable td[data-l]:before,html.bam.bam-rr #ratedetailstable td[data-l]:before{content:attr(data-l)!important;display:block!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#55657A!important;position:static!important;width:auto!important}
html.bam.bam-rr #ratessummarytable td:first-child,html.bam.bam-rr #ratedetailstable td:first-child{grid-column:1/-1!important}
html.bam.bam-rr #ratedetailstable td[data-l*=Rate]{font-size:22px!important;font-weight:700!important;color:#0F172A!important}
html.bam.bam-rr #ratedetailstable td[data-l=Destination]{grid-column:1/-1!important;font-size:16px!important;font-weight:700!important}
html.bam.bam-rr input[type=checkbox]{width:22px!important;height:22px!important}
html.bam.bam-rr input[name=showratedetails],html.bam.bam-rr input[name=showratehistory]{min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(47,111,214,.10)!important;color:#1D4ED8!important;text-decoration:none!important;font-weight:600!important;border:1px solid rgba(47,111,214,.3)!important}
.bam-rr-acts{display:none}
html.bam.bam-rr .bam-rr-acts{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(15,23,42,.1)}
html.bam.bam-rr .bam-rr-acts>*{width:100%!important;min-height:38px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:700!important;margin:0!important;float:none!important;padding:0 4px!important;background:#fff!important;color:#1D4ED8!important;border:1px solid #CBD5E1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.bam.bam-rr .bam-rr-acts #client-rates-btn{grid-column:1/-1!important;min-height:46px!important;font-size:15px!important;background:#2F6FD6!important;color:#fff!important;border:0!important}
html.bam.bam-rr .bam-rr-acts #client-rates-btn:disabled,html.bam.bam-rr .bam-rr-acts #client-rates-btn.disabled{opacity:.5!important}
html.bam.bam-rr body{padding-bottom:130px!important}
html.bam.bam-rr #details-table .dataTables_wrapper,html.bam.bam-rr #details-table .dataTables_scroll,html.bam.bam-rr #details-table .dataTables_scrollBody,html.bam.bam-rr #details-table .dataTables_scrollHead{width:100%!important;float:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
html.bam.bam-rr #details-table .dataTables_length,html.bam.bam-rr #details-table .dataTables_filter{float:none!important;width:100%!important;margin:0 0 8px!important}
html.bam.bam-rr #details-table .dataTables_filter input{width:100%!important;min-height:42px!important;font-size:16px!important;border-radius:10px!important;margin:4px 0 0!important;box-sizing:border-box!important}
html.bam.bam-rr .modal{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:auto!important;max-height:none!important}
html.bam.bam-rr .modal-body{max-height:none!important;overflow:visible!important}
html.bam.bam-rr .modal .row>[class*=col-],html.bam.bam-rr .modal .row-fluid>[class*=span]{width:100%!important;float:none!important;margin:0 0 10px!important}
html.bam.bam-rr .modal input[type=text]{width:100%!important;min-height:46px!important;font-size:16px!important;border-radius:10px!important;box-sizing:border-box!important}
html.bam.bam-rr .bam-guard{margin:6px 0 4px}
.bam-done{font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#166534;background:#DCFCE7;border:1px solid #86EFAC;border-radius:12px;padding:12px 14px;margin:10px 0}
html.bam.bam-rf #filter_results_form,html.bam.bam-rf #id_send_rate_form{margin-top:0!important}
html.bam.bam-rf .row-fluid:has(>span>#rate_analysis)+br,html.bam.bam-rf .row-fluid:has(>span>#rate_analysis)~br{display:none!important}
html.bam.bam-rf form .row.bam-hide-btns,html.bam.bam-rf form .row-fluid.bam-hide-btns,html.bam.bam-rf form .bam-hide-btns.bam-hide-btns{display:none!important}
.bam-sl.bam-sl-busy{background:#DCFCE7}
.bam-sl.bam-sl-busy .bam-sl-l{opacity:1!important;color:#166534}
.bam-sl.bam-sl-busy .bam-sl-k{animation:bamslp 1s ease-in-out infinite}
@keyframes bamslp{0%,100%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{box-shadow:0 0 0 8px rgba(22,163,74,0)}}
html.bam #BA-logo,html.bam #BW-logo{width:auto!important;max-width:none!important;overflow:visible!important;flex:0 0 auto!important;padding:8px 6px!important}
html.bam.bam-rs-form #reset_id{background:none!important;border:0!important;color:#DC2626!important;font-size:14px!important;font-weight:600!important;min-height:40px!important;width:auto!important;margin:0 auto!important;display:block!important;box-shadow:none!important}
html.bam.bam-rs-form #id_send_rate_form{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:4px 14px 12px}
html.bam.bam-rf #rate_analysis,html.bam.bam-rf #send_rate{min-height:40px!important;border-radius:9px!important;border:0!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#55657A!important;box-shadow:none!important}
html.bam.bam-rf #rate_analysis.btn-active,html.bam.bam-rf #send_rate.btn-active{background:#fff!important;color:#0F172A!important;box-shadow:0 1px 2px rgba(15,23,42,.12)!important}
html.bam.bam-rf .row-fluid:has(>span>#rate_analysis){display:flex!important;gap:4px!important;padding:3px!important;background:#F1F5F9!important;border:1px solid #E2E8F0!important;border-radius:12px!important;margin:0 0 12px!important}
html.bam.bam-rf .row-fluid:has(>span>#rate_analysis)>span{flex:1!important;width:auto!important;padding:0!important}
html.bam.bam-rn table,html.bam.bam-rn tbody,html.bam.bam-rn tr,html.bam.bam-rn td{display:block!important;width:100%!important;box-sizing:border-box!important}
html.bam.bam-rn thead{display:none!important}
html.bam.bam-rn tr.dynamic-form,html.bam.bam-rn tr[class*=dynamic]{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;padding:12px!important;margin:0 0 10px!important}
html.bam.bam-rn td{padding:0 0 8px!important;border:0!important}
html.bam .datetimerange>div>table,html.bam .datetimerange2>div>table{display:block!important;width:100%!important}
html.bam .datetimerange>div>table>tbody,html.bam .datetimerange2>div>table>tbody{display:block!important;width:100%!important}
html.bam .datetimerange>div>table>tbody>tr,html.bam .datetimerange2>div>table>tbody>tr{display:flex!important;flex-wrap:wrap!important;width:100%!important}
html.bam .datetimerange>div>table>tbody>tr>td,html.bam .datetimerange2>div>table>tbody>tr>td{display:block!important;flex:0 0 16.666%!important;max-width:16.666%!important;box-sizing:border-box!important;text-align:center!important;padding:9px 0!important;white-space:nowrap!important}
html.bam .datetimerange>.days>table>tbody>tr>td,html.bam .datetimerange2>.days>table>tbody>tr>td{flex-basis:14.285%!important;max-width:14.285%!important}
html.bam .datetimerange>.years>table>tbody>tr>td,html.bam .datetimerange2>.years>table>tbody>tr>td{flex-basis:33.333%!important;max-width:33.333%!important}
html.bam .datetimerange>div,html.bam .datetimerange2>div{overflow:visible!important;height:auto!important}
html.bam.bam-th-light .ui.fixed.inverted.menu,html.bam.bam-th-light #bitsWiseNavigation .navbar-inner{background:#FFFFFF!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important}
html.bam.bam-th-dark .ui.fixed.inverted.menu,html.bam.bam-th-dark #bitsWiseNavigation .navbar-inner{background:#0A101F!important;border-bottom:1px solid #1E293B!important;box-shadow:none!important}
html.bam.bam-th-light .ui.fixed.inverted.menu .item,html.bam.bam-th-light #bitsWiseNavigation a{color:#0F172A!important}
html.bam.bam-th-dark .ui.fixed.inverted.menu .item,html.bam.bam-th-dark #bitsWiseNavigation a{color:#E1E7EF!important}
html.bam .ui.fixed.inverted.menu .item:before{display:none!important}
html.bam.bam-th-light .dl-menuwrapper button.dl-trigger,html.bam.bam-th-light #bitsWiseNavigation .btn-navbar{background:#F1F5F9!important;border:1px solid #E2E8F0!important;border-radius:10px!important}
html.bam.bam-th-dark .dl-menuwrapper button.dl-trigger,html.bam.bam-th-dark #bitsWiseNavigation .btn-navbar{background:#0F172A!important;border:1px solid #1E293B!important;border-radius:10px!important}
html.bam.bam-th-light .dl-menuwrapper button.dl-trigger:after{background:#0F172A!important;box-shadow:0 7px 0 #0F172A,0 14px 0 #0F172A!important}
html.bam.bam-th-light #bitsWiseNavigation .icon-bar{background:#0F172A!important}
html.bam.bam-th-light .dl-menuwrapper ul{background:#FFFFFF!important}
html.bam.bam-th-light .dl-menuwrapper li a{color:#0F172A!important;border-bottom:1px solid #EDF1F6!important;background:#FFFFFF!important}
html.bam.bam-th-dark .dl-menuwrapper ul{background:#0A101F!important}
html.bam.bam-th-dark .dl-menuwrapper li a{color:#E1E7EF!important;border-bottom:1px solid #162033!important;background:#0A101F!important}
html.bam img.bam-logo{height:26px!important;width:auto!important;max-width:160px!important;display:block!important}
html.bam-th-light .bam-appbar{background:#FFFFFF;border-top-color:#E2E8F0;box-shadow:0 -1px 0 #E2E8F0}
html.bam-th-light .bam-appbar a{color:#55657A}
html.bam-th-light .bam-appbar a.on{background:rgba(47,111,214,.10);box-shadow:inset 0 -2px 0 #2F6FD6;color:#1D4ED8}
html.bam-th-dark .bam-appbar{background:#0A101F;border-top-color:#1E293B}
.bam-pl{display:flex;align-items:center;gap:3px;font:700 11.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;white-space:nowrap;color:#0F172A}
.bam-pl img{width:16px!important;height:16px!important;display:block!important;opacity:1!important}
.bam-pl em{font-style:normal;margin-left:1px;background:linear-gradient(90deg,#6D5DF6,#E83E8C);-webkit-background-clip:text;background-clip:text;color:transparent}
html.bam-th-dark .bam-pl{color:#E1E7EF}
.bam-appbar a:not(.on) .bam-pl{opacity:.82}
.bam-appbar img.wm-d{display:none}
html.bam-th-dark .bam-appbar img.wm-d{display:block}
html.bam-th-dark .bam-appbar img.wm-l{display:none}
.bam-appbar{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;background:#3A3B3D;border-top:1px solid #2A2B2D;padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
.bam-appbar a{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:10px;color:#D4D7DC;text-decoration:none;-webkit-tap-highlight-color:transparent}
.bam-appbar a.on{background:rgba(245,197,24,.16);box-shadow:inset 0 -2px 0 #F5C518;color:#F5C518}
.bam-appbar img{display:block;max-width:100%;height:auto;opacity:.92}
html.bam-hasbar body{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}
html.bam-hasbar.bam #xform .ui.segment.bottom.attached{bottom:calc(58px + env(safe-area-inset-bottom))!important}
.bam-busy{position:fixed;left:0;right:0;top:0;height:3px;z-index:2147483001;overflow:hidden;background:rgba(47,111,214,.15)}
.bam-busy i{position:absolute;top:0;bottom:0;width:40%;background:#2F6FD6;animation:bambusy 1.1s ease-in-out infinite}
@keyframes bambusy{0%{left:-40%}100%{left:100%}}
.bam-busy-note{position:fixed;left:50%;top:14px;transform:translateX(-50%);z-index:2147483001;background:rgba(15,23,42,.88);color:#fff;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 14px;border-radius:999px;pointer-events:none}
html.bam body:has(#xform){background:#F8FAFC!important}
html.bam #xform .ui.grid{margin:0!important}
html.bam #xform .ui.grid>.column,html.bam #xform .ui.grid>.wide.column{width:100%!important;padding:0!important;box-shadow:none!important}
html.bam #xform .ui.grid.divided>.column:not(:first-child){border-top:1px solid #EDF1F6!important;margin-top:12px!important;padding-top:12px!important}
html.bam #xform .ui.grid.divided>.column{border-left:0!important}
html.bam #xform .ui.segment{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;padding:14px!important;margin:0 0 12px!important;box-shadow:none!important}
html.bam #xform .cColumn{border:0!important}
html.bam #xform h1.templateName{font-size:22px!important;margin:4px 2px 12px!important;color:#0F172A!important;font-weight:700!important}
html.bam #xform h4,html.bam #xform .field>label{font-size:11.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#55657A!important;font-weight:700!important;margin:0 0 8px!important}
html.bam #xform h4 .icon{display:none!important}
html.bam #xform .inline.fields{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 4px!important}
html.bam #xform .inline.fields>.field{width:auto!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}
html.bam #xform .ui.radio.checkbox{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#F1F5F9!important;border:1px solid #E2E8F0!important;box-shadow:none!important}
html.bam #xform .ui.radio.checkbox label{color:#0F172A!important;font-size:14px!important;font-weight:600!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important}
html.bam #xform .ui.radio.checkbox label:before,html.bam #xform .ui.radio.checkbox label:after{display:none!important}
html.bam #xform .ui.radio.checkbox.checked{background:rgba(47,111,214,.12)!important;border-color:#2F6FD6!important}
html.bam #xform .ui.radio.checkbox.checked label{color:#1D4ED8!important}
html.bam #xform .fields>.field,html.bam #xform .two.fields>.field{width:100%!important;padding:0!important;margin:0 0 12px!important}
html.bam #xform .two.fields{display:block!important;margin:0!important}
html.bam #xform button.ui-multiselect{width:100%!important;min-height:46px!important;border-radius:10px!important;background:#fff!important;border:1px solid #CBD5E1!important;color:#0F172A!important;font-size:16px!important;text-align:left!important;padding:0 36px 0 12px!important;box-shadow:none!important;position:relative!important}
html.bam #xform button.ui-multiselect .ui-icon{position:absolute!important;right:10px!important;top:50%!important;margin-top:-8px!important}
html.bam #xform .ui.label.inboundItem,html.bam #xform .ui.label.outboundItem,html.bam #xform .ui.label.matricsItem{background:rgba(47,111,214,.10)!important;color:#1D4ED8!important;border:1px solid rgba(47,111,214,.30)!important;border-radius:999px!important;font-size:13.5px!important;font-weight:600!important;padding:8px 12px!important;margin:0 6px 8px 0!important;line-height:1.1!important}
html.bam #xform .selectedItems .ui.label,html.bam #xform .selectedDimensions .ui.label,html.bam #xform .selectedGroupDimensions .ui.label,html.bam #xform .selectedMartic .ui.label{background:#ECFDF5!important;color:#047857!important;border-color:#6EE7B7!important}
html.bam #xform .selectedDimensions,html.bam #xform .selectedGroupDimensions,html.bam #xform .selectedMartic{min-height:56px!important;height:auto!important;border:1.5px dashed #CBD5E1!important;border-radius:12px!important;background:#F8FAFC!important;padding:10px 10px 4px!important;margin:0 0 10px!important}
html.bam #xform .selectedItems{display:block!important}
html.bam #xform .selectedGroupDimensions,html.bam #xform .selectedDimensions{float:none!important;width:100%!important;box-sizing:border-box!important}
html.bam #xform .id_inbound_dimensions_td,html.bam #xform .id_outbound_dimensions_td,html.bam #xform .id_matric_td,html.bam #xform .selectedGroupDimensions,html.bam #xform .selectedDimensions,html.bam #xform .selectedMartic{display:flow-root!important}
html.bam #xform .ui.label.inboundItem:before,html.bam #xform .ui.label.outboundItem:before{position:static!important;display:inline-block!important;margin-right:6px!important;padding:2px 5px!important;border-radius:4px!important;font-size:10px!important;line-height:1.2!important;vertical-align:1px!important;color:#fff!important}
html.bam #xform .ui.segment.bottom.attached{position:sticky!important;bottom:0!important;z-index:40!important;border-radius:14px 14px 0 0!important;box-shadow:0 -4px 16px rgba(15,23,42,.08)!important;margin-bottom:0!important}
html.bam #xform .ui.segment.bottom.attached .field{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}
html.bam #xform #id_generate_report{grid-column:1/-1!important;width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:17px!important;font-weight:700!important;background:#16A34A!important;color:#fff!important;margin:0!important}
html.bam #xform #id_clear_report,html.bam #xform #id_save_template{width:100%!important;min-height:44px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;margin:0!important;background:#fff!important;border:1px solid #CBD5E1!important}
html.bam #xform #id_clear_report{color:#DC2626!important}
html.bam #xform #id_save_template{color:#0F172A!important}
html.bam #xform .toggleBtn{position:static!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;margin:0 0 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;writing-mode:horizontal-tb!important;transform:none!important;width:auto!important;height:auto!important}
html.bam #xform #toggle-Form,html.bam #xform #toggle-DataPicker{width:auto!important;min-width:0!important;height:auto!important;line-height:1!important}
html.bam #xform #toggle-Form:before,html.bam #xform #toggle-DataPicker:before{position:static!important;display:block!important;width:auto!important;line-height:1.2!important;white-space:nowrap!important;transform:none!important}
html.bam #xform #collapseDateTimeRangePicker{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;padding:12px!important;margin-bottom:12px!important}
html.bam #xform .datetimerange td{border-color:#E2E8F0!important;font-size:13px!important}
