@charset "UTF-8";:root{--navy-color:#1773a1;--sky-color:#4ab1cc;--orange-color:#f9c748;--green-color:#49beaa;--darkgrey-color:#cacbca;--gray-color:#f4f4f4;--pink-color:#f36;--text-h1:64px;--text-h2:48px;--text-h3:32px;--text-h4:24px;--text-h5:16px;--text-h6:14px;--text-body:12px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.primary{color:#1773a1;color:var(--navy-color)}.secondary{color:#4ab1cc;color:var(--sky-color)}.accent{color:#f9c748;color:var(--orange-color)}.positive{color:#49beaa;color:var(--green-color)}.negative{color:#f36;color:var(--pink-color)}.darkgrey{color:#cacbca;color:var(--darkgrey-color)}.gray{color:#f4f4f4;color:var(--gray-color)}.bk-primary{background:#1773a1;background:var(--navy-color)}.bk-secondary{background:#4ab1cc;background:var(--sky-color)}.bk-accent{background:#f9c748;background:var(--orange-color)}.bk-positive{background:#49beaa;background:var(--green-color)}.bk-negative{background:#f36;background:var(--pink-color)}.bk-darkgrey{background:#cacbca;background:var(--darkgrey-color)}.bk-gray{background:#f4f4f4;background:var(--gray-color)}.text-weight-bold{font-weight:700}.text-h1{font-size:64px;font-size:var(--text-h1)}.text-h2{font-size:48px;font-size:var(--text-h2)}.text-h3{font-size:32px;font-size:var(--text-h3)}.text-h4{font-size:24px;font-size:var(--text-h4)}.text-h5{font-size:16px;font-size:var(--text-h5)}.text-h6{font-size:14px;font-size:var(--text-h6)}.button2{border:none;border-radius:8px;color:#fff;font-size:16px;height:60px}.button2:hover,.myShadow{cursor:pointer}.myShadow{box-shadow:0 2px 4px #0003}.myShadow:hover{box-shadow:0 3px 6px #0006}.modal-overlay{height:100%;width:100%}.common-modal-content{background-color:#fff;height:80vh;padding:40px;position:relative;width:80vw}.modal-close-button{background-color:#fff;border:none;color:#000;cursor:pointer;position:absolute;right:10px;top:10px}.fancy-close-button{background-color:initial;border:none;color:#555;cursor:pointer;font-size:24px;font-weight:700;transition:color .2s}.fancy-close-button:hover{color:#747474}.fancy-close-button:focus{outline:none}.alt-machine-icon{padding-left:24px;padding-right:24px}.input-80{width:80px}.input-100{width:100px}.input-110{width:120px}.input-140{width:140px}.input-180{width:180px}select{border:2px solid #4ab1cc;border-radius:4px;font-size:14px;height:45px;min-width:150px;padding:0}.value-change-state input[type=text],.value-change-state-select{border:2px solid #f36}.special-height{height:100px}.dropdown-checkbox{border:2px solid #4ab1cc;border-radius:4px;box-shadow:0 2px 5px #0003;max-height:90px;overflow-y:auto;position:relative;width:250px}.dropdown-checkbox>div{align-items:center;cursor:pointer;display:flex;padding:10px}.dropdown-checkbox input[type=checkbox]{margin-right:5px}.nav-main-container{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-areas:"navbtn . center  clock language team";grid-template-columns:28px 1fr 1fr 120px 10px 28px;height:56px;margin:20px auto;width:100%;z-index:100}@media (min-width:600px){.nav-main-container{display:grid;grid-template-areas:"navbtn . center  clock language team";grid-template-columns:28px 160px 1fr 160px 10px 28px;height:56px;margin:20px auto;width:100%;z-index:100}}.navbtn-item{display:flex;grid-area:navbtn;justify-self:center}.center-item{display:flex;grid-area:center}.language-item{grid-area:language;justify-self:end}.clock-item,.language-item{align-self:center;display:flex}.clock-item{grid-area:clock}.team-item{align-self:center;display:flex;grid-area:team}.header{background-color:#ffffffe6;border-bottom:1px solid #ccc;height:56px;margin:20px auto;padding-bottom:6px;z-index:100}.center-container{align-items:center;display:flex;flex-grow:1;justify-content:center}.team-icon{margin-left:auto}.navbtn{background:#0000;border:none;color:#4ab1cc;cursor:pointer;font-size:24px;margin-right:auto;outline:none;padding:0}.site,.title{align-items:center;color:#1773a1;display:flex;font-size:24px;justify-content:center;margin-left:12px}.title .full-text,.title .short-text{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.full-text a{text-decoration:none!important}div>a>img{margin-left:auto}@media only screen and (max-width:1200px){.title .full-text{display:none}}.short-text{display:none}@media only screen and (max-width:1200px){.title .short-text{display:inline}}.user-menu-item{position:absolute}.logout-menu,.user-menu-item{right:10px;top:56px;z-index:101}.logout-menu{background-color:#428db2;box-shadow:0 0 10px #0003;color:#fff;display:grid;grid-template-areas:"user_icon" "user" "logout_icon" "logout";height:277px;width:252px}.user-menu-icon{cursor:pointer}.nav-title{color:inherit;text-decoration:none}@media (max-width:960px){.nav-main-container{grid-template-areas:"navbtn center center language team";grid-template-columns:28px 1fr 1fr 10px 28px}.center-item{justify-self:center}.clock-item,.title .full-text,.title .short-text{display:none}}.sidebar{background:#1773a1;border:solid #4ab1cc;border-radius:2px;color:#fff;height:100%;left:-400px;margin-top:0;position:fixed;top:0;transition:.4s;width:300px;z-index:1000}.sidebar.open{left:0;transition:.4s}.sidebar .sb-menu-container{max-height:100vh;overflow-y:auto;padding-right:16px}.sb-menu-container{margin-left:40px;text-align:left}.sidebar-menu{align-items:center;border-radius:8px;display:flex;margin-bottom:10px;padding:5px;transition:background-color .15s ease}.sidebar-fold-group{display:flow-root;width:100%}.sidebar-fold-content{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.sidebar-fold-content.open{max-height:2200px;opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar-fold-content-inner{padding-top:2px}.sidebar-fold-content .sidebar-menu{margin-bottom:8px}.sidebar-caret{border-bottom:6px solid #0000;border-left:6px solid #fff;border-top:6px solid #0000;display:inline-block;height:0;margin-right:8px;transition:transform .2s ease;width:0}.sidebar-caret.open{transform:rotate(90deg)}.sidebar-caret.right{margin-left:8px;margin-right:0}.sidebar-config-label{align-items:center;display:inline-flex;margin-left:8px}.sidebar-menu a{align-items:center;color:#fff;display:flex;text-decoration:none;width:100%}.sidebar-menu:hover{background-color:#ffffff14}.sidebar-menu p{font-size:20px;margin:0 0 0 8px}.submenu-text{font-size:16px;margin-left:38px}.sidebar-inline-icon{background-color:#fff;border-radius:3px;box-sizing:initial;height:18px;margin-left:30px;padding:2px;width:18px}.sidebar-plan-icon{background-color:#fff;border-radius:3px;height:30px;margin-left:0;width:30px}.submenu-text--with-icon{margin-left:8px}.sidebar-subrow{justify-content:space-between;width:100%}.sidebar-subrow,.sidebar-subrow-left{align-items:center;display:flex;min-width:0}.sidebar-caret-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;margin-left:8px;padding:4px}.sidebar-caret-btn:hover{background-color:#ffffff14;border-radius:6px}.sidebar-caret-btn .sidebar-caret{margin:0}.submenu-text.bullet{margin-left:8px}.sidebar-menu p.sidebar-operating-formation-label{font-size:18px;line-height:1.2}.sidebar-bullet{background-color:#fff;border-radius:50%;display:inline-block;height:6px;margin-left:30px;width:6px}.sidebar-bullet--config{height:5px;margin-left:44px;opacity:.9;width:5px}.submenu-text--config{font-size:13px;opacity:.95}.submenu-text--config--slim{font-size:12.5px}.sidebar-menu img{border-radius:3px;height:30px;margin-left:0;width:30px}.sidebar-menu.sub img{background-color:#fff;border-radius:3px;height:18px;margin-left:30px;width:18px}.sidebar-menu.sub img.sidebar-plan-icon{height:30px;margin-left:0;width:30px}.icon.background{background-color:#fff;height:30px;width:30px}.sidebar-divider{border-top:1px solid #f0f4f8;border-top:1px solid var(--sidebar-divider,#f0f4f8);margin-top:20px;padding-top:20px}.maintenance-mode-toggle .switch-label{font-size:20px;margin-left:8px}.sidebar-menu .icon{display:inline-block;margin:0}.sidebar-floating-trigger{cursor:default}.sidebar-floating-menu{background:#fff;border:1px solid var(--sky-color);border-radius:10px;box-shadow:0 10px 24px #00000047;min-width:140px;padding:6px;position:fixed;transform:translateY(-50%);z-index:1200}.sidebar-floating-menu:before{border-bottom:6px solid #0000;border-right:6px solid #fff;border-top:6px solid #0000;content:"";left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-floating-menu-item{align-items:center;background-color:initial;border-radius:8px;color:#111;display:flex;font-size:15px;gap:8px;padding:8px 10px;text-decoration:none}.sidebar-floating-menu-item:hover{background-color:#f4f4f4}.sidebar-floating-menu-bullet{background-color:#111;border-radius:50%;display:inline-block;height:5px;width:5px}.switch{align-items:center;display:flex;gap:10px;height:auto;position:relative;width:auto}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;height:28px;position:relative;transition:.4s;width:52px}.slider:before{background-color:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:.4s;width:22px}input:checked+.slider{background-color:#4ab1cc}input:checked+.slider:before{transform:translateX(24px)}.switch-label{color:inherit;font-size:12px}.language-icon{border-radius:5px;cursor:pointer;display:block;height:48px;margin:0 auto;padding-bottom:0;width:48px}.language-container{display:flex}.language-btn{border-radius:12px;cursor:pointer;display:block;height:48px;overflow:hidden;position:relative;width:48px}.language-btn img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.language-image{background-color:#fff;border-radius:4px;height:40px;width:40px}.user-menu-container{display:grid;grid-template-areas:"user_icon" "user" "logout_icon" "logout";height:277px;padding:34px 31px;width:252px}.user_icon_item{grid-area:user_icon;justify-self:start}.user_item{grid-area:user;justify-self:start;padding-left:31px}.logout_icon_item{grid-area:logout_icon;justify-self:start}.logout_item{grid-area:logout;justify-self:start;padding-left:31px}.user-menu{background-color:#428db2;box-shadow:0 5px 15px 1px #00000059;color:#fff}.user-image{background-color:#fff}.logout-image,.user-image{border-radius:4px;height:40px;width:40px}.logout-image{background-color:#428db2}.logout{cursor:pointer}.logout:hover{color:#f9c748;font-weight:700}.formcheckboxgrouplabel{align-self:center;display:flex}.formcheckbox-none{display:none}.formcheckbox{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.formcheckbox:before{background:#4ab1cc;border:0 solid #231815;border-radius:4px 4px 4px 4px;height:16px;left:5px;margin-top:-8px;width:16px}.formcheckbox:after,.formcheckbox:before{content:"";display:block;position:absolute;top:50%}.formcheckbox:after{border-bottom:3px solid #fff;border-right:3px solid #fff;height:9px;left:10px;margin-top:-7px;opacity:0;transform:rotate(45deg);width:5px}input[type=checkbox]:checked+.formcheckbox:after{opacity:1}.value-change-state:before{background:#f36!important}#dashboard-container{grid-column-gap:12px;grid-row-gap:12px;display:grid;grid-template-areas:"pl" "pr" "ma" "sh" "ar" "st";justify-items:start}@media (min-width:600px){#dashboard-container{grid-column-gap:12px;grid-row-gap:12px;display:grid;grid-template-areas:"pl pl pl pl pl pl pr pr pr pr pr pr" "ma ma ma ma ma ma ma ma ma ma ma ma" "sh sh sh sh sh sh sh sh sh sh sh sh" "ar ar ar ar ar ar ar ar ar ar ar ar" "st st st st st st st st st st st st";justify-items:start}}@media (min-width:840px){#dashboard-container{grid-column-gap:36px;grid-row-gap:12px;display:grid;grid-template-areas:"pl pl pl pl pr pr pr pr ma ma ma ma" "sh sh sh sh sh sh ar ar ar ar ar ar" "st st st st st st st st st st st st";justify-items:end}}@media (min-width:1600px){#dashboard-container{grid-column-gap:36px;grid-row-gap:12px;display:grid;grid-template-areas:"pl pl pr pr ma ma sh sh sh ar ar ar" "st st st st st st st st st st st st"}}#plant_code-item{grid-area:pl}#proc_code-item{grid-area:pr}#mach_code-item{display:flex;flex-wrap:wrap;grid-area:ma}#ship_date-item{display:flex;flex-wrap:wrap;grid-area:sh}#arrival_date-item{display:flex;flex-wrap:wrap;grid-area:ar}#status_code-item{display:flex;flex-wrap:wrap;grid-area:st;justify-self:start}@media (max-width:960px){#arrival_date-item,#ship_date-item{display:none}}.machcode-label{align-self:center}.machcode-select{height:45px}.date-range-label{margin-right:0}#sched_start_until-item{align-items:center;display:inline-flex;gap:6px;margin-right:24px}.sched-until-btn{background:#fff;border:1px solid #607d8b;border-radius:6px;color:#445a66;cursor:pointer;font-size:13px;height:30px;padding:0 12px}.sched-until-btn.is-active{background:#eaf5fa;border-color:#0f5f78;color:#0f5f78;font-weight:700}label{font-size:16px;margin-right:12px}input[type=date],input[type=number],input[type=text]{border:2px solid #4ab1cc;border-radius:4px;font-size:14px;height:41px;padding:0}input[type=number],input[type=text]{padding-left:4px}input[readonly]{border:2px solid #ccc}.light-theme{--light-gray:var(--chakra-colors-gray-200);--gray:var(--chakra-colors-gray-300);--blue700:var(--chakra-colors-blue-600);--blue600:var(--chakra-colors-blue-500);--blue500:var(--chakra-colors-gray-400);--blue400:var(--chakra-colors-gray-300);--blue300:var(--chakra-colors-gray-200);--blue200:var(--chakra-colors-gray-200);--blue100:var(--chakra-colors-gray-100);--monthBackground:var(--chakra-colors-white);--text:var(--chakra-colors-black);--negative-text:var(--chakra-colors-white)}.dark-theme{--light-gray:var(--chakra-colors-gray-600);--gray:var(--chakra-colors-gray-500);--blue700:var(--chakra-colors-blue-600);--blue600:var(--chakra-colors-blue-300);--blue500:var(--chakra-colors-gray-500);--blue400:var(--chakra-colors-gray-600);--blue300:var(--chakra-colors-gray-700);--blue200:var(--chakra-colors-gray-600);--blue100:var(--chakra-colors-gray-800);--monthBackground:var(--chakra-colors-gray-700);--text:var(--chakra-colors-gray-200);--negative-text:var(--chakra-colors-black)}.light-theme-original{--light-gray:#ccc;--gray:#b3b3b3;--blue700:#2a69ac;--blue600:#3182ce;--blue500:#a0aec0;--blue400:#cbd5e0;--blue300:#e2e8f0;--blue200:#edf2f7;--blue100:#f7fafc}.react-datepicker{border-color:var(--light-gray);box-shadow:0 5px 15px 1px #00000059;font-family:inherit;font-size:.9rem}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:90px}.react-datepicker__input-container{font-size:1rem;height:2.5rem}.react-datapicker__input-text{background-color:initial}.react-datepicker__input-container:hover{border-color:var(--gray)}.react-datepicker__input-container:focus-within{border-color:var(--blue600);box-shadow:0 0 0 0 var(--blue600);z-index:1}.react-datepicker__input-container>input{-webkit-padding-start:10px;align-items:center;cursor:default;display:inline-flex;font-family:monospace;font-size:14px;height:41px;outline:0;overflow:hidden;padding-inline-start:10px;width:calc(100% - 10px)}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:90px}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{height:8px}.react-datepicker__navigation--previous{border-right-color:var(--blue400)}.react-datepicker__navigation--previous:hover{border-right-color:var(--blue500)}.react-datepicker__navigation--next{border-left-color:var(--blue400)}.react-datepicker__navigation--next:hover{border-left-color:var(--blue500)}.react-datepicker__header{background-color:var(--blue100)}.react-datepicker__header,.react-datepicker__time-container{border-color:var(--blue300)}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:var(--text);font-size:inherit;font-weight:600}.react-datepicker__month{background-color:var(--monthBackground);margin:0;padding:.4rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:auto;margin:0 1px 0 0;padding:7px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--blue200)}.react-datepicker__day{color:var(--text)}.react-datepicker__day:hover{background:var(--blue200)}.react-datepicker__day-name{color:var(--text)}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background:var(--blue600);color:var(--negative-text);font-weight:400}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background:var(--blue700)}.react-datepicker__close-icon:after{background-color:initial;border-radius:0;border-radius:initial;color:var(--light-gray);font-size:1.5rem;font-weight:700;height:20px;width:20px}.react-datepicker__close-icon:after:hover{color:var(--gray)}.datepicker__header{align-items:center;display:flex;font-weight:700;justify-content:space-between;padding:0 15px}.datepicker__header-date{align-items:center;color:#000;display:flex;font-size:1.5em;justify-content:center}.datepicker__header-date__year{margin-right:7px}.datepicker__button{color:#757575;font-size:1.25em}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.multi-mach-code-label{align-content:center;color:#000!important}.modal-content{background-color:#fff;padding:24px;position:relative}.modal-overlay>.pfm-modal-content{box-sizing:border-box;flex:0 0 auto!important;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px)}.grid_trash_btn{cursor:pointer;height:60%;margin:6px auto;width:auto}.scanner-container{grid-template-areas:" title " " devicelist " " viewport " " result " " button ";grid-template-rows:50px 50px 234px 1fr 56px}.badquery-scanner-container,.scanner-container{grid-row-gap:8px;display:grid;grid-template-columns:auto;height:100%;row-gap:8px;width:100%}.badquery-scanner-container{grid-template-areas:" title " " devicelist " " viewport " " button ";grid-template-rows:56px 50px 360px 64px}.view-resolution{color:#4b2004;font-size:8px;left:4px;position:absolute;top:4px;z-index:1000000}.scanner-title-item{grid-area:title}.scanner-devicelist-item{align-items:center;display:grid;grid-area:devicelist;grid-template-columns:80px 360px 80px 360px 80px 1fr;justify-items:start}.scanner-viewport-item{align-self:center;grid-area:viewport;justify-self:center;position:relative}.scanner-result-list-item{grid-area:result;max-height:500px}.scanner-button-item{align-self:end;grid-area:button;justify-self:center}.scanner-video{height:234px;object-fit:cover;width:416px}.badquery-scanner-video{height:350px;object-fit:cover;width:640px}.viewport{text-align:center}canvas{display:inline-block;position:absolute}video{position:relative;z-index:-1}.text-center{margin:0 auto}.normal-textCol{color:#4ab1cc}.ok-textCol{color:#1773a1}.error-textCol{color:#f36}.read-Count{font-size:250%;font-weight:700}.full-text{color:#1773a1;font-size:130%;font-weight:700}.scanner-container input.big{accent-color:#f36;transform:scale(1.5)}.scanner-container ul{list-style:none;padding-left:40px}.scanner-error-confirm{margin:16px 0}.scanner-error-confirm input[type=checkbox],.scanner-error-confirm label{cursor:pointer}.scanner-error-confirm input[type=checkbox]{margin:0 8px}.scanner-ok-grid-no-error{display:grid;height:400px}.scanner-ok-grid-has-error{display:grid;height:192px}.scanner-ng-grid{display:grid;height:136px}.scanner-container input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #4ab1cc;border-radius:4px;cursor:pointer;height:20px;position:relative;width:20px}.scanner-container input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:16px;font-size:18px;left:1px;line-height:18px;position:absolute;top:0}.scanner-container input[type=checkbox]:checked{background-color:#4ab1cc}.scanner-content{align-items:center;display:flex;gap:10%;justify-content:center;width:100%}.text-size{color:#000;font-size:25px;font-weight:700;text-align:center}.scanner-content-mark{align-items:center;display:flex;gap:10%;justify-content:center;margin-left:5%;width:100%}.scanner-content-mark-block{align-items:top;display:flex;justify-content:center;width:70%}.scanner-content-mark-block p{font-size:30px;font-weight:700;margin:-20% 0 10px}.scanner-content-mark-block-canvas{margin-left:-10%;margin-top:-20%}.scanner-content-mark-block-text{color:#666;font-size:20px;margin-left:0;margin-top:0;text-align:center}.qty-before-suspension-modal-content{background-color:#fff;padding:20px;position:relative;width:500px}.qty-before-suspension-container{grid-column-gap:24px;grid-row-gap:24px;column-gap:24px;display:grid;grid-template-areas:" title title " " . . " " po-desc-label po-desc " " qty-label qty " " . . " " rbtn rbtn ";grid-template-columns:.5fr 1fr}.qty-before-suspension-title-item{align-self:center;column-gap:24px;display:flex;grid-area:title;justify-self:center}.po-desc-label-item{align-self:center;grid-area:po-desc-label;justify-self:end}.po-desc-num-item{align-self:center;grid-area:po-desc;justify-self:start}.qty-label-item{align-self:center;grid-area:qty-label;justify-self:end}.qty-item{align-items:center;align-self:center;column-gap:24px;display:flex;grid-area:qty;justify-self:start}.suspension-qty-regist-button-item{grid-area:rbtn}.suspension-qty-icon,.suspension-qty-regist-button-item{align-self:center;justify-self:center}.timecard-container{grid-column-gap:50px;column-gap:50px;display:grid;grid-template-areas:"logo logo" "logo logo" "logo logo" "mach-selection mach-selection" "proc mach" "team member" "work-status work-status" "status-display status-display" "status reason" "button button" "button button" "button button" "close close";grid-template-columns:repeat(2,371px);grid-template-rows:repeat(13,66px)}.timecard-container>*{align-items:center;display:flex}.timecard-modal-logo{grid-area:logo;justify-content:center}.timecard-modal-mach-selection{grid-area:mach-selection;padding-left:30px}.timecard-modal-proc{grid-area:proc;justify-content:right}.timecard-modal-mach{grid-area:mach}.timecard-modal-team{grid-area:team;justify-content:right}.timecard-modal-member{grid-area:member}.timecard-modal-work-status{grid-area:work-status;padding-left:30px}.timecard-modal-status{grid-area:status;justify-content:right}.timecard-modal-reason{grid-area:reason}.timecard-modal-status-display{grid-area:status-display;justify-content:center}.timecard-modal-button{grid-area:button;justify-content:center;text-align:center}.container-modal-close{grid-area:close}@media (max-width:792px){.timecard-container{grid-template-areas:"logo" "mach-selection" "proc" "mach" "team" "member" "work-status" "status-display" "status" "reason" "button" "button" "close";grid-template-columns:396px}.timecard-container>*{justify-content:left;padding-left:50px}.timecard-modal-logo{justify-content:center;padding-left:0}.timecard-modal-mach-selection,.timecard-modal-work-status{padding-left:30px}.timecard-modal-button,.timecard-modal-status-display{justify-content:center;padding-left:0}}.timecard-logo{height:250px;width:250px}@media (max-width:792px){.timecard-logo{height:100px;width:100px}}.timecard-title{color:#1773a1;font-size:24px;font-weight:700}.mach-selection label{display:inline-block;text-align:center;vertical-align:middle;width:90px}.mach-selection img{height:40px;vertical-align:middle;width:40px}.work-status label{display:inline-block;vertical-align:middle;width:100px}.timecard-clock{border:2px solid #4ab1cc;border-radius:5px;display:inline-block;height:41px;line-height:41px;text-align:center;width:158px}.work-status-edit{cursor:pointer;height:30px;margin-left:5px;vertical-align:middle;width:30px}.work-status-block{display:inline-block;margin:0 20px}@media (max-width:792px){.work-status-block{margin:0 10px}}.work-status-button{cursor:pointer}.work-status-button,.work-status-button-disable{border-radius:5px;box-shadow:0 2px 4px #0003;height:70px;width:70px}.work-status-button-disable{cursor:not-allowed}.work-status-button-disable:hover,.work-status-button:hover{box-shadow:0 3px 6px #0006}.work-status-button:active{box-shadow:0 3px 6px #0009}@media (max-width:792px){.work-status-button{height:50px;width:50px}}.timecard-modal-content{background-color:#fff;border-radius:10px;position:relative}.status-display{font-size:35px;font-weight:700;margin:0}.close-button-position{bottom:30px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.status-container{grid-row-gap:10px;grid-column-gap:30px;column-gap:30px;display:grid;grid-template-areas:"status-modal-close status-modal-close" "date-text date-form" "time-text time-form" "registration registration";grid-template-columns:repeat(2,120px);grid-template-rows:repeat(4,60px);row-gap:10px}.status-container>*{align-items:center;display:flex}.status-modal-close{grid-area:status-modal-close}.status-modal-date-text{grid-area:date-text;padding-left:50px}.status-modal-date-form{grid-area:date-form}.status-modal-time-text{grid-area:time-text;padding-left:50px}.status-modal-time-form{grid-area:time-form}.status-modal-registration{grid-area:registration;justify-content:center}input[type=time]{background-color:initial;border:2px solid #4ab1cc;border-radius:5px;height:41px;padding-left:10px;width:80px}.work-status-select-label .working{background-color:#7ed0c2;color:#000 important}.work-status-select-label .suspended{background-color:#f493ab}.loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spin{animation:spin 1s ease infinite;border:6px solid #0000;border-radius:50%;border-top-color:#4094b3;display:block;height:80px;margin:30px auto;width:80px}.alternative-machine-modal-content{background-color:#fff;padding:20px;position:relative;width:700px}.alt-machine-container{grid-row-gap:24px;display:grid;grid-template-areas:"logo " "select " "from-label " "from-input " "to-label " "to-input " "error " "button ";grid-template-columns:1fr;width:100%}.alt-machine-logo-item{grid-area:logo;justify-self:center}.select-item{grid-area:select;justify-self:select}.from-label-item{grid-area:from-label;justify-self:start}.from-input-item{display:flex;grid-area:from-input;justify-self:start;padding-left:32px}.to-label-item{grid-area:to-label;justify-self:start}.to-input-item{display:flex;grid-area:to-input;justify-self:start;padding-left:32px}.error-item{color:#f36;grid-area:error;justify-self:center}.regist-button-item,.regist-button-item-disable{grid-area:button;justify-self:center}.regist-button-item-disable{background-color:#cacbca;border:2px solid #cacbca;border-radius:8px;color:#fff;font-size:16px;height:50px;width:180px}.alt-machine-logo{width:120px}.select-label{color:#1773a1}.alt-machine-label{color:#1773a1;font-size:1.2em;font-weight:700}.alt-machine-icon{align-self:center;height:32px;width:32px}.alt-machine-input-label{align-self:center;font-size:1em}.regist-button{background-color:#4ab1cc;border:none;border-radius:8px;color:#fff;height:35px;width:68px}.regist-button:disabled,.regist-button:hover{cursor:pointer}.select-list-scroll{max-height:200px;overflow-y:scroll;overflow:auto;scrollbar-width:thin}.controllers-container{grid-row-gap:24px;display:grid;grid-template-areas:"rec" "opt" "mach" "time";justify-content:space-between;justify-items:start}@media (min-width:900px){.controllers-container{grid-column-gap:32px;grid-row-gap:24px;display:grid;grid-template-areas:"rec  rec  rec  rec  rec  rec  opt opt  opt  opt  opt  opt" "mach mach mach mach mach mach time time time time time time";justify-items:start}}@media (min-width:1200px){.controllers-container{grid-column-gap:64px;grid-row-gap:24px;display:grid;grid-template-areas:"rec rec rec rec rec opt opt mach mach mach mach time";justify-items:center}}.rec-item{display:flex;grid-area:rec}.opt-item{display:flex;grid-area:opt}.mach-item{display:flex;grid-area:mach}.timecard-item{display:flex;grid-area:time}.current-datetime{align-self:center}.controllers{background:#fff;box-shadow:0 1px 4px 0 #0003;gap:8px;padding:8px 8px 4px}.button-label{white-space:nowrap}.controllers2{align-items:center;display:flex;justify-content:space-between;padding:8px 72px;width:1440px}.mach-controllers,.opt-controllers,.rec-controllers{align-items:center;background:#fff;box-shadow:0 1px 4px 0 #0003;display:flex;gap:8px;padding:8px}@media (max-width:960px){.mach-item,.opt-item,.rec-item,.timecard-item{display:none}}.time-card-controllers{align-items:center;background:#fff;box-shadow:0 1px 4px 0 #0003;display:flex;gap:8px;height:85px;padding:8px}.icon{border-radius:5px;display:block;height:48px;margin:0 auto;padding-bottom:0;width:48px}.icon-container{display:inline-block;margin:0 8px;text-align:center}.icon-container p{margin:0;padding-top:8px}.icon-label.small-text{font-size:10px}.long-vseparator{height:40px}.long-vseparator,.short-vseparator{align-self:center;background:#f9c748;border-radius:4px;width:4px}.short-vseparator{height:20px}.machine-transfer-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.machine-transfer-modal-content{background-color:#fff;border-radius:5px;max-width:80%;min-width:900px;padding:20px;position:relative}.machine-transfer-modal-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.ag-icon{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);position:relative;text-transform:none;width:var(--ag-icon-size)}.ag-icon:before{content:""}.ag-icon:after{background:#0000 none 50%/contain no-repeat;background:#0000 var(--ag-icon-image,none) center/contain no-repeat;content:"";display:var(--ag-icon-image-display);inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity,.9);position:absolute}.ag-icon-aggregation{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-aggregation,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-aggregation,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-aggregation,var(--ag-icon-font-weight))}.ag-icon-aggregation:before{content:"\f101";content:var(--ag-icon-font-code-aggregation,"\f101");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-aggregation,var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-aggregation,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-aggregation,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-aggregation,var(--ag-icon-image-opacity,.9))}.ag-icon-arrows{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-arrows,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-arrows,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-arrows,var(--ag-icon-font-weight))}.ag-icon-arrows:before{content:"\f102";content:var(--ag-icon-font-code-arrows,"\f102");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-arrows,var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-arrows,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-arrows,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-arrows,var(--ag-icon-image-opacity,.9))}.ag-icon-asc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-asc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-asc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-asc,var(--ag-icon-font-weight))}.ag-icon-asc:before{content:"\f103";content:var(--ag-icon-font-code-asc,"\f103");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-asc,var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-asc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-asc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-asc,var(--ag-icon-image-opacity,.9))}.ag-icon-cancel{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cancel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cancel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cancel,var(--ag-icon-font-weight))}.ag-icon-cancel:before{content:"\f104";content:var(--ag-icon-font-code-cancel,"\f104");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cancel,var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cancel,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cancel,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cancel,var(--ag-icon-image-opacity,.9))}.ag-icon-chart{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chart,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chart,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chart,var(--ag-icon-font-weight))}.ag-icon-chart:before{content:"\f105";content:var(--ag-icon-font-code-chart,"\f105");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chart,var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chart,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chart,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chart,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-checked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-checked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-checked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-checked,var(--ag-icon-font-weight))}.ag-icon-checkbox-checked:before{content:"\f106";content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-indeterminate{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-indeterminate,var(--ag-icon-font-weight))}.ag-icon-checkbox-indeterminate:before{content:"\f107";content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-unchecked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-unchecked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-unchecked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-unchecked,var(--ag-icon-font-weight))}.ag-icon-checkbox-unchecked:before{content:"\f108";content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9))}.ag-icon-color-picker{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-color-picker,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-color-picker,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-color-picker,var(--ag-icon-font-weight))}.ag-icon-color-picker:before{content:"\f109";content:var(--ag-icon-font-code-color-picker,"\f109");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-color-picker,var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-color-picker,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-color-picker,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-color-picker,var(--ag-icon-image-opacity,.9))}.ag-icon-columns{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-columns,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-columns,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-columns,var(--ag-icon-font-weight))}.ag-icon-columns:before{content:"\f10a";content:var(--ag-icon-font-code-columns,"\f10a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-columns,var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-columns,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-columns,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-columns,var(--ag-icon-image-opacity,.9))}.ag-icon-contracted{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-contracted,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-contracted,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-contracted,var(--ag-icon-font-weight))}.ag-icon-contracted:before{content:"\f10b";content:var(--ag-icon-font-code-contracted,"\f10b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-contracted,var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-contracted,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-contracted,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-contracted,var(--ag-icon-image-opacity,.9))}.ag-icon-copy{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-copy,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-copy,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-copy,var(--ag-icon-font-weight))}.ag-icon-copy:before{content:"\f10c";content:var(--ag-icon-font-code-copy,"\f10c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-copy,var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-copy,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-copy,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-copy,var(--ag-icon-image-opacity,.9))}.ag-icon-cross{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cross,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cross,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cross,var(--ag-icon-font-weight))}.ag-icon-cross:before{content:"\f10d";content:var(--ag-icon-font-code-cross,"\f10d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cross,var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cross,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cross,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cross,var(--ag-icon-image-opacity,.9))}.ag-icon-csv{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-csv,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-csv,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-csv,var(--ag-icon-font-weight))}.ag-icon-csv:before{content:"\f10e";content:var(--ag-icon-font-code-csv,"\f10e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-csv,var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-csv,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-csv,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-csv,var(--ag-icon-image-opacity,.9))}.ag-icon-cut{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cut,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cut,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cut,var(--ag-icon-font-weight))}.ag-icon-cut:before{content:"\f10f";content:var(--ag-icon-font-code-cut,"\f10f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cut,var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cut,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cut,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cut,var(--ag-icon-image-opacity,.9))}.ag-icon-desc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-desc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-desc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-desc,var(--ag-icon-font-weight))}.ag-icon-desc:before{content:"\f110";content:var(--ag-icon-font-code-desc,"\f110");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-desc,var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-desc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-desc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-desc,var(--ag-icon-image-opacity,.9))}.ag-icon-excel{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-excel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-excel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-excel,var(--ag-icon-font-weight))}.ag-icon-excel:before{content:"\f111";content:var(--ag-icon-font-code-excel,"\f111");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-excel,var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-excel,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-excel,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-excel,var(--ag-icon-image-opacity,.9))}.ag-icon-expanded{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-expanded,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-expanded,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-expanded,var(--ag-icon-font-weight))}.ag-icon-expanded:before{content:"\f112";content:var(--ag-icon-font-code-expanded,"\f112");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-expanded,var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-expanded,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-expanded,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-expanded,var(--ag-icon-image-opacity,.9))}.ag-icon-eye-slash{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-eye-slash,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-eye-slash,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-eye-slash,var(--ag-icon-font-weight))}.ag-icon-eye-slash:before{content:"\f113";content:var(--ag-icon-font-code-eye-slash,"\f113");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-eye-slash,var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-eye-slash,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-eye-slash,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-eye-slash,var(--ag-icon-image-opacity,.9))}.ag-icon-eye{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-eye,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-eye,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-eye,var(--ag-icon-font-weight))}.ag-icon-eye:before{content:"\f114";content:var(--ag-icon-font-code-eye,"\f114");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-eye,var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-eye,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-eye,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-eye,var(--ag-icon-image-opacity,.9))}.ag-icon-filter{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-filter,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-filter,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-filter,var(--ag-icon-font-weight))}.ag-icon-filter:before{content:"\f115";content:var(--ag-icon-font-code-filter,"\f115");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-filter,var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-filter,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-filter,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-filter,var(--ag-icon-image-opacity,.9))}.ag-icon-first{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-first,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-first,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-first,var(--ag-icon-font-weight))}.ag-icon-first:before{content:"\f116";content:var(--ag-icon-font-code-first,"\f116");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-first,var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-first,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-first,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-first,var(--ag-icon-image-opacity,.9))}.ag-icon-grip{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-grip,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-grip,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-grip,var(--ag-icon-font-weight))}.ag-icon-grip:before{content:"\f117";content:var(--ag-icon-font-code-grip,"\f117");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-grip,var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-grip,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-grip,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-grip,var(--ag-icon-image-opacity,.9))}.ag-icon-group{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-group,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-group,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-group,var(--ag-icon-font-weight))}.ag-icon-group:before{content:"\f118";content:var(--ag-icon-font-code-group,"\f118");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-group,var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-group,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-group,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-group,var(--ag-icon-image-opacity,.9))}.ag-icon-last{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-last,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-last,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-last,var(--ag-icon-font-weight))}.ag-icon-last:before{content:"\f119";content:var(--ag-icon-font-code-last,"\f119");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-last,var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-last,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-last,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-last,var(--ag-icon-image-opacity,.9))}.ag-icon-left{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-left,var(--ag-icon-font-weight))}.ag-icon-left:before{content:"\f11a";content:var(--ag-icon-font-code-left,"\f11a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-left,var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-left,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-left,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-left,var(--ag-icon-image-opacity,.9))}.ag-icon-linked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-linked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-linked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-linked,var(--ag-icon-font-weight))}.ag-icon-linked:before{content:"\f11b";content:var(--ag-icon-font-code-linked,"\f11b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-linked,var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-linked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-linked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-linked,var(--ag-icon-image-opacity,.9))}.ag-icon-loading{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-loading,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-loading,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-loading,var(--ag-icon-font-weight))}.ag-icon-loading:before{content:"\f11c";content:var(--ag-icon-font-code-loading,"\f11c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-loading,var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-loading,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-loading,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-loading,var(--ag-icon-image-opacity,.9))}.ag-icon-maximize{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-maximize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-maximize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-maximize,var(--ag-icon-font-weight))}.ag-icon-maximize:before{content:"\f11d";content:var(--ag-icon-font-code-maximize,"\f11d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-maximize,var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-maximize,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-maximize,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-maximize,var(--ag-icon-image-opacity,.9))}.ag-icon-menu{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-menu,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-menu,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-menu,var(--ag-icon-font-weight))}.ag-icon-menu:before{content:"\f11e";content:var(--ag-icon-font-code-menu,"\f11e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-menu,var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-menu,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-menu,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-menu,var(--ag-icon-image-opacity,.9))}.ag-icon-minimize{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-minimize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-minimize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-minimize,var(--ag-icon-font-weight))}.ag-icon-minimize:before{content:"\f11f";content:var(--ag-icon-font-code-minimize,"\f11f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-minimize,var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-minimize,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-minimize,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-minimize,var(--ag-icon-image-opacity,.9))}.ag-icon-next{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-next,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-next,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-next,var(--ag-icon-font-weight))}.ag-icon-next:before{content:"\f120";content:var(--ag-icon-font-code-next,"\f120");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-next,var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-next,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-next,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-next,var(--ag-icon-image-opacity,.9))}.ag-icon-none{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-none,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-none,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-none,var(--ag-icon-font-weight))}.ag-icon-none:before{content:"\f121";content:var(--ag-icon-font-code-none,"\f121");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-none,var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-none,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-none,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-none,var(--ag-icon-image-opacity,.9))}.ag-icon-not-allowed{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-not-allowed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-not-allowed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-not-allowed,var(--ag-icon-font-weight))}.ag-icon-not-allowed:before{content:"\f122";content:var(--ag-icon-font-code-not-allowed,"\f122");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-not-allowed,var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-not-allowed,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-not-allowed,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-not-allowed,var(--ag-icon-image-opacity,.9))}.ag-icon-paste{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-paste,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-paste,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-paste,var(--ag-icon-font-weight))}.ag-icon-paste:before{content:"\f123";content:var(--ag-icon-font-code-paste,"\f123");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-paste,var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-paste,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-paste,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-paste,var(--ag-icon-image-opacity,.9))}.ag-icon-pin{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pin,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pin,var(--ag-icon-font-weight))}.ag-icon-pin:before{content:"\f124";content:var(--ag-icon-font-code-pin,"\f124");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pin,var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pin,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pin,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pivot{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pivot,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pivot,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pivot,var(--ag-icon-font-weight))}.ag-icon-pivot:before{content:"\f125";content:var(--ag-icon-font-code-pivot,"\f125");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pivot,var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pivot,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pivot,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pivot,var(--ag-icon-image-opacity,.9))}.ag-icon-previous{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-previous,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-previous,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-previous,var(--ag-icon-font-weight))}.ag-icon-previous:before{content:"\f126";content:var(--ag-icon-font-code-previous,"\f126");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-previous,var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-previous,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-previous,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-previous,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-off{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-radio-button-off,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-radio-button-off,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-radio-button-off,var(--ag-icon-font-weight))}.ag-icon-radio-button-off:before{content:"\f127";content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-on{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-radio-button-on,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-radio-button-on,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-radio-button-on,var(--ag-icon-font-weight))}.ag-icon-radio-button-on:before{content:"\f128";content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-icon-right{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-right,var(--ag-icon-font-weight))}.ag-icon-right:before{content:"\f129";content:var(--ag-icon-font-code-right,"\f129");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-right,var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-right,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-right,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-right,var(--ag-icon-image-opacity,.9))}.ag-icon-save{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-save,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-save,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-save,var(--ag-icon-font-weight))}.ag-icon-save:before{content:"\f12a";content:var(--ag-icon-font-code-save,"\f12a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-save,var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-save,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-save,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-save,var(--ag-icon-image-opacity,.9))}.ag-icon-small-down{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-down,var(--ag-icon-font-weight))}.ag-icon-small-down:before{content:"\f12b";content:var(--ag-icon-font-code-small-down,"\f12b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-down,var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-down,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-down,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-down,var(--ag-icon-image-opacity,.9))}.ag-icon-small-left{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-left,var(--ag-icon-font-weight))}.ag-icon-small-left:before{content:"\f12c";content:var(--ag-icon-font-code-small-left,"\f12c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-left,var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-left,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-left,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-left,var(--ag-icon-image-opacity,.9))}.ag-icon-small-right{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-right,var(--ag-icon-font-weight))}.ag-icon-small-right:before{content:"\f12d";content:var(--ag-icon-font-code-small-right,"\f12d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-right,var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-right,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-right,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-right,var(--ag-icon-image-opacity,.9))}.ag-icon-small-up{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-up,var(--ag-icon-font-weight))}.ag-icon-small-up:before{content:"\f12e";content:var(--ag-icon-font-code-small-up,"\f12e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-up,var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-up,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-up,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-up,var(--ag-icon-image-opacity,.9))}.ag-icon-tick{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tick,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tick,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tick,var(--ag-icon-font-weight))}.ag-icon-tick:before{content:"\f12f";content:var(--ag-icon-font-code-tick,"\f12f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tick,var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tick,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tick,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tick,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-closed{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-closed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-closed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-closed,var(--ag-icon-font-weight))}.ag-icon-tree-closed:before{content:"\f130";content:var(--ag-icon-font-code-tree-closed,"\f130");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-closed,var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-closed,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-closed,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-closed,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-indeterminate{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-indeterminate,var(--ag-icon-font-weight))}.ag-icon-tree-indeterminate:before{content:"\f131";content:var(--ag-icon-font-code-tree-indeterminate,"\f131");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-indeterminate,var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-open{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-open,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-open,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-open,var(--ag-icon-font-weight))}.ag-icon-tree-open:before{content:"\f132";content:var(--ag-icon-font-code-tree-open,"\f132");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-open,var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-open,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-open,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-open,var(--ag-icon-image-opacity,.9))}.ag-icon-unlinked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-unlinked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-unlinked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-unlinked,var(--ag-icon-font-weight))}.ag-icon-unlinked:before{content:"\f133";content:var(--ag-icon-font-code-unlinked,"\f133");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-unlinked,var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-unlinked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-unlinked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-unlinked,var(--ag-icon-image-opacity,.9))}.ag-icon-up{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-up,var(--ag-icon-font-weight))}.ag-icon-up:before{content:"\f134";content:var(--ag-icon-font-code-up,"\f134");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-up,var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-up,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-up,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-up,var(--ag-icon-image-opacity,.9))}.ag-icon-down{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-down,var(--ag-icon-font-weight))}.ag-icon-down:before{content:"\f135";content:var(--ag-icon-font-code-down,"\f135");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-down,var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-down,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-down,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-down,var(--ag-icon-image-opacity,.9))}.ag-icon-plus{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-plus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-plus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-plus,var(--ag-icon-font-weight))}.ag-icon-plus:before{content:"\f136";content:var(--ag-icon-font-code-plus,"\f136");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-plus,var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-plus,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-plus,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-plus,var(--ag-icon-image-opacity,.9))}.ag-icon-minus{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-minus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-minus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-minus,var(--ag-icon-font-weight))}.ag-icon-minus:before{content:"\f137";content:var(--ag-icon-font-code-minus,"\f137");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-minus,var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-minus,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-minus,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-minus,var(--ag-icon-image-opacity,.9))}.ag-icon-menu-alt{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-menu-alt,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-menu-alt,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-menu-alt,var(--ag-icon-font-weight))}.ag-icon-menu-alt:before{content:"\f138";content:var(--ag-icon-font-code-menu-alt,"\f138");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-menu-alt,var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-menu-alt,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-menu-alt,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-menu-alt,var(--ag-icon-image-opacity,.9))}.ag-icon-settings{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-settings,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-settings,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-settings,var(--ag-icon-font-weight))}.ag-icon-settings:before{content:"\f139";content:var(--ag-icon-font-code-settings,"\f139");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-settings,var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-settings,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-settings,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-settings,var(--ag-icon-image-opacity,.9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color:#000;--ag-data-color:var(--ag-foreground-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-header-foreground-color:var(--ag-secondary-foreground-color);--ag-disabled-foreground-color:#00000080;--ag-background-color:#fff;--ag-header-background-color:#0000;--ag-tooltip-background-color:#0000;--ag-subheader-background-color:#0000;--ag-subheader-toolbar-background-color:#0000;--ag-control-panel-background-color:#0000;--ag-side-button-selected-background-color:var(--ag-control-panel-background-color);--ag-selected-row-background-color:#bbb;--ag-odd-row-background-color:var(--ag-background-color);--ag-modal-overlay-background-color:#ffffffa8;--ag-menu-background-color:var(--ag-background-color);--ag-menu-border-color:var(--ag-border-color);--ag-panel-background-color:var(--ag-background-color);--ag-panel-border-color:var(--ag-border-color);--ag-row-hover-color:#0000;--ag-column-hover-color:#0000;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-range-selection-border-style:solid;--ag-range-selection-background-color:#0003;--ag-range-selection-background-color-2:var(--ag-range-selection-background-color);--ag-range-selection-background-color-3:var(--ag-range-selection-background-color);--ag-range-selection-background-color-4:var(--ag-range-selection-background-color);--ag-range-selection-highlight-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-width:0;--ag-selected-tab-underline-transition-speed:0s;--ag-range-selection-chart-category-background-color:#00ff841a;--ag-range-selection-chart-background-color:#0058ff1a;--ag-header-cell-hover-background-color:#0000;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:#16a08580;--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-row-loading-skeleton-effect-color:#42424233;--ag-chip-background-color:#0000;--ag-chip-border-color:var(--ag-chip-background-color);--ag-borders:solid 1px;--ag-border-color:#00000040;--ag-borders-critical:var(--ag-borders);--ag-borders-secondary:var(--ag-borders);--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-style:solid;--ag-row-border-width:1px;--ag-cell-horizontal-border:solid #0000;--ag-borders-input:var(--ag-borders-secondary);--ag-input-border-color:var(--ag-secondary-border-color);--ag-borders-input-invalid:solid 2px;--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-borders-side-button:var(--ag-borders);--ag-border-radius:0px;--ag-wrapper-border-radius:var(--ag-border-radius);--ag-row-border-color:var(--ag-secondary-border-color);--ag-header-column-separator-display:none;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:var(--ag-secondary-border-color);--ag-header-column-resize-handle-display:none;--ag-header-column-resize-handle-height:50%;--ag-header-column-resize-handle-width:1px;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-invalid-color:red;--ag-input-disabled-border-color:var(--ag-input-border-color);--ag-input-disabled-background-color:#0000;--ag-checkbox-background-color:#0000;--ag-checkbox-border-radius:var(--ag-border-radius);--ag-checkbox-checked-color:var(--ag-foreground-color);--ag-checkbox-unchecked-color:var(--ag-foreground-color);--ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color:var(--ag-background-color);--ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width:1px;--ag-toggle-button-height:var(--ag-icon-size);--ag-toggle-button-width:calc(var(--ag-toggle-button-height)*2);--ag-input-focus-box-shadow:none;--ag-input-focus-border-color:none;--ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);--ag-grid-size:4px;--ag-icon-size:12px;--ag-icon-font-weight:normal;--ag-icon-font-color:var(--ag-foreground-color);--ag-icon-image-display:block;--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*2);--ag-widget-vertical-spacing:var(--ag-grid-size);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);--ag-row-height:calc(var(--ag-grid-size)*6 + 1px);--ag-header-height:var(--ag-row-height);--ag-list-item-height:calc(var(--ag-grid-size)*5);--ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size)*2 + var(--ag-icon-size));--ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-filter-tool-panel-group-indent:16px;--ag-tab-min-width:220px;--ag-menu-min-width:181px;--ag-side-bar-panel-width:200px;--ag-font-family:"Helvetica Neue",sans-serif;--ag-font-size:14px;--ag-card-radius:var(--ag-border-radius);--ag-card-shadow:none;--ag-popup-shadow:5px 5px 10px #0000004d;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4}.ag-dnd-ghost,.ag-root-wrapper,.ag-sticky-bottom,.ag-sticky-top{background-color:var(--ag-background-color)}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;color:var(--ag-foreground-color);font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal}ag-grid,ag-grid-angular,ag-grid-aurelia,ag-grid-ng2,ag-grid-polymer{display:block}.ag-aria-description-container{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:9999}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-no-transition{transition:none!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{display:block;height:0;width:0}.ag-select-agg-func-popup,.ag-tab-guard{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{align-items:center;display:flex;flex:1 1 auto;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{bottom:20px;color:#9b9b9b;opacity:.7;position:absolute;right:25px;transition:opacity 1s ease-out 3s}.ag-watermark:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiM5QjlCOUIiIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZ6TTIwOC4yNSAzLjk1aC0xNi45NzRsLTguMDEgNy45NDdoMjQuOTg0ek0xNjMuNjIyIDMxLjYwNWw0LjA2OS00LjA2OWgxMy43MzJ2Ny45NDdoLTE3LjgwMXoiLz48cGF0aCBmaWxsPSIjOUI5QjlCIiBkPSJNMTY2LjYxIDE5Ljc4aDguNzczbDguMDEtNy45NDZIMTY2LjYxek0xNTcuMDExIDMxLjYwNWg2LjYxMWw3Ljg4My03Ljk0N2gtMTQuNDk0ek0xOTEuMjc2IDMuOTVsLTQuMDY4IDQuMDdIMTYxLjI3Vi4wNzJoMzAuMDA2ek0yMC44NCAzMC4yMDZIOC4zNzhsLTIuMTYyIDUuMzRILjc1TDEyLjI1NyA4LjU5Mmg0Ljc2OEwyOC41MyAzNS41NDZoLTUuNTN6bS0xLjcxNy00LjI2TDE0LjYwOSAxNC45NWwtNC41MTQgMTAuOTk4ek0xMDQuNDM3IDE4LjUwOWMxLjU4OS0yLjM1MiA1LjU5NC0yLjYwNyA3LjI0Ny0yLjYwN3Y0LjU3OGMtMi4wMzQgMC00LjA2OS4wNjMtNS4yNzcuOTUzLTEuMjA3Ljg5LTEuODQzIDIuMDk4LTEuODQzIDMuNTZ2MTAuNTUzaC00Ljk1OVYxNS45MDJoNC43Njh6TTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NTh6TTExOS4zNzYgNy4xM2gtNC45NTh2NS44NDhoNC45NTh6TTE0My45NzkgNy4xM3YyOC40MTZoLTQuNzY4bC0uMTI3LTIuOTg4YTguMyA4LjMgMCAwIDEtMi42NyAyLjQ4Yy0xLjA4MS41NzItMi40MTYuODktMy45NDIuODktMS4zMzUgMC0yLjYwNi0uMjU1LTMuNjg3LS43LTEuMTQ0LS41MDgtMi4xNjItMS4xNDQtMi45ODgtMi4wMzRhOS42IDkuNiAwIDAgMS0xLjk3MS0zLjE3OWMtLjUwOC0xLjIwNy0uNjk5LTIuNjA2LS42OTktNC4xMzJzLjI1NC0yLjkyNC42OTktNC4xOTZjLjUwOS0xLjI3MSAxLjE0NS0yLjM1MiAxLjk3MS0zLjI0MnMxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAyLjM1Mi0uNzYzIDMuNjg3LS43NjNjMS41MjYgMCAyLjc5Ny4yNTUgMy44NzguODI3czEuOTcxIDEuMzM1IDIuNjcgMi40MTZWNy4xOTNoNC45NTl6bS0xMC40MjYgMjQuNTM4YzEuNjUzIDAgMi45MjQtLjU3MiAzLjk0MS0xLjY1M3MxLjUyNi0yLjU0MyAxLjUyNi00LjMyMy0uNTA5LTMuMTc4LTEuNTI2LTQuMzIyYy0xLjAxNy0xLjA4MS0yLjI4OC0xLjY1My0zLjk0MS0xLjY1My0xLjU5IDAtMi45MjUuNTcyLTMuODc4IDEuNjUzLTEuMDE3IDEuMDgtMS41MjYgMi41NDMtMS41MjYgNC4zMjIgMCAxLjc4LjUwOSAzLjE4IDEuNTI2IDQuMjYgMS4wMTcgMS4xNDQgMi4yODggMS43MTYgMy44NzggMS43MTZNNTcuMjAyIDIwLjM1M0g0NC45MzN2NC4yNTloNi45OTNjLS4xOSAyLjE2MS0xLjAxNyAzLjgxNC0yLjQxNiA1LjE1LTEuMzk4IDEuMjctMy4xNzggMS45MDYtNS40NjcgMS45MDYtMS4yNzEgMC0yLjQ4LS4yNTQtMy40OTYtLjY5OWE3IDcgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTJzLS42MzYtMi40OC0uNjM2LTMuOTQyLjE5LTIuNzMzLjYzNi0zLjk0MWMuMzgxLTEuMjA4IDEuMDE3LTIuMTYyIDEuNzgtMy4wNTIuNzYzLS44MjYgMS42NTMtMS40NjIgMi43MzMtMS45N2E5LjEgOS4xIDAgMCAxIDMuNTYtLjdxNC4wMDUgMCA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA0LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMSAxMi4xIDAgMCAwIDMxLjIgMTYuMjJjLS42MzUgMS43MTctLjk1MyAzLjYyNC0uOTUzIDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1NyAxLjAxNyAyLjAzNSAwIDMuODc4LS4zMTggNS41MzEtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5N3ExLjcxNi0xLjgxMiAyLjY3LTQuMzg3Yy42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43TTk1Ljk4MiAyMC4zNTNoLTEyLjI3djQuMjU5aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNyA3IDAgMCAxLTIuNzM0LTEuOTdjLS43NjMtLjgyNy0xLjMzNS0xLjg0NC0xLjc4LTMuMDUycy0uNjM2LTIuNDgtLjYzNi0zLjk0Mi4xOS0yLjczMy42MzYtMy45NDFjLjM4MS0xLjIwOCAxLjAxNy0yLjE2MiAxLjc4LTMuMDUyLjc2My0uODI2IDEuNjUzLTEuNDYyIDIuNzM0LTEuOTdhOS4xIDkuMSAwIDAgMSAzLjU2LS43cTQuMDA1IDAgNi4xMDMgMS45MDdsMy4zMDUtMy4zMDVjLTIuNDc5LTEuOTA3LTUuNjU4LTIuOTI1LTkuNDA4LTIuOTI1LTIuMDk4IDAtNC4wMDUuMzE4LTUuNzIyIDEuMDE4LTEuNzE2LjY5OS0zLjE3OCAxLjU4OS00LjM4NiAyLjc5N2ExMi4xIDEyLjEgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1OCAxLjAxNyAyLjAzNCAwIDMuODc4LS4zMTggNS41My0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3cTEuNzE4LTEuODEyIDIuNjctNC4zODdjLjYzNi0xLjcxNi45NTQtMy42MjMuOTU0LTUuNjU4di0uODI2Yy0uMTktLjEyNy0uMjU1LS40NDUtLjI1NS0uNyIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:170px 40px;content:"";display:block;height:40px;width:170px}.ag-watermark-text{font-family:Impact,sans-serif;font-size:19px;font-weight:700;opacity:.5;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{display:flex;flex-direction:column;position:relative}.ag-root.ag-layout-auto-height,.ag-root.ag-layout-normal{flex:1 1 auto;overflow:hidden;width:0}.ag-root.ag-layout-normal{height:100%}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport,.ag-sticky-bottom-viewport,.ag-sticky-top-viewport,.ag-virtual-list-viewport{flex:1 1 auto;height:100%;min-width:0;overflow:hidden;position:relative}.ag-body-viewport,.ag-center-cols-viewport{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex}.ag-body-viewport.ag-layout-normal{-webkit-overflow-scrolling:touch;overflow-y:auto}.ag-center-cols-viewport{min-height:100%;overflow-x:auto;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-body-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-center-cols-container,.ag-floating-bottom-container,.ag-floating-bottom-full-width-container,.ag-floating-top-container,.ag-full-width-container,.ag-header-container,.ag-pinned-left-cols-container,.ag-pinned-right-cols-container,.ag-sticky-bottom-container,.ag-sticky-top-container,.ag-virtual-list-container{position:relative}.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-container,.ag-sticky-bottom-container,.ag-sticky-top-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container,.ag-full-width-container,.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{pointer-events:none;position:absolute;top:0}.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container{left:0}.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;height:100%;overflow:hidden;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0;position:relative}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{display:flex;min-height:0;min-width:0;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{bottom:0;position:absolute}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling{opacity:1;visibility:visible}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label{cursor:pointer}.ag-header{display:flex;white-space:nowrap;width:100%}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{align-items:center;display:inline-flex;height:100%;position:absolute}.ag-header-cell-filter-button,.ag-header-cell.ag-header-active .ag-header-cell-menu-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){opacity:0;transition:opacity .2s}.ag-header-cell-label,.ag-header-group-cell-label{align-items:center;align-self:stretch;display:flex;flex:1 1 auto}.ag-header-cell-label{overflow:hidden;text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;position:sticky}.ag-header-group-text{white-space:nowrap}.ag-header-cell-text,.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{align-items:center;display:flex;height:100%}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:8px;z-index:2}.ag-ltr .ag-header-cell-resize{right:-4px}.ag-rtl .ag-header-cell-resize{left:-4px}.ag-pinned-left-header .ag-header-cell-resize{right:-4px}.ag-pinned-right-header .ag-header-cell-resize{left:-4px}.ag-header-select-all{display:flex}.ag-floating-filter-button-button,.ag-header-cell-filter-button,.ag-header-cell-menu-button,.ag-panel-title-bar-button,.ag-side-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ag-column-select{display:flex;flex:3 1;flex-direction:column;overflow:hidden;position:relative}.ag-column-select-header{display:flex;flex:none;position:relative}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1;overflow:hidden}.ag-column-drop{align-items:center;display:inline-flex;overflow:auto;position:relative;width:100%}.ag-column-drop-cell,.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{position:relative}.ag-column-drop-cell-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ag-column-drop-vertical-title-bar{align-items:center;display:flex;flex:none}.ag-column-drop-vertical-list{align-items:stretch;flex-direction:column;flex-grow:1;overflow-x:auto;position:relative}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{overflow:hidden;white-space:nowrap}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search,.ag-filter-toolpanel-search>*{align-items:center;display:flex}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{align-items:center;display:flex}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{align-items:center;display:flex}.ag-cell{display:inline-block;height:100%;position:absolute;white-space:nowrap}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal}.ag-cell-wrapper{align-items:center;display:flex}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.ag-full-width-row .ag-cell-wrapper.ag-row-group{align-items:center;height:100%}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input,.ag-cell-inline-editing .ag-cell-wrapper{height:100%;line-height:normal;width:100%}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{align-items:center;display:flex;height:100%}.ag-set-filter-item-checkbox{display:flex;height:100%;width:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{display:flex;flex:1 1 auto;height:100%;position:relative}.ag-floating-filter-full-body{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;width:100%}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{align-items:center;cursor:move;display:inline-flex;position:absolute;white-space:nowrap;z-index:9999}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel,.ag-overlay-wrapper{display:flex;height:100%;width:100%}.ag-overlay-wrapper{align-items:center;flex:none;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{top:0;z-index:5}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100%}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top{display:inline-block;min-width:0;overflow:hidden;position:relative}.ag-floating-bottom{display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100%}.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{display:inline-block;min-width:0;overflow:hidden;position:relative}.ag-sticky-bottom,.ag-sticky-top{display:flex;position:absolute;width:100%}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;overflow:hidden;position:relative}.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{height:100%;overflow:hidden;width:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.ag-panel-title-bar{align-items:center;cursor:default;display:flex;flex:none}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;overflow:hidden;position:relative}.ag-dialog,.ag-resizer{position:absolute}.ag-resizer{pointer-events:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;z-index:1}.ag-resizer.ag-resizer-topLeft{cursor:nwse-resize;height:5px;left:0;top:0;width:5px}.ag-resizer.ag-resizer-top{cursor:ns-resize;height:5px;left:5px;right:5px;top:0}.ag-resizer.ag-resizer-topRight{cursor:nesw-resize;height:5px;right:0;top:0;width:5px}.ag-resizer.ag-resizer-right{bottom:5px;cursor:ew-resize;right:0;top:5px;width:5px}.ag-resizer.ag-resizer-bottomRight{bottom:0;cursor:nwse-resize;height:5px;right:0;width:5px}.ag-resizer.ag-resizer-bottom{bottom:0;cursor:ns-resize;height:5px;left:5px;right:5px}.ag-resizer.ag-resizer-bottomLeft{bottom:0;cursor:nesw-resize;height:5px;left:0;width:5px}.ag-resizer.ag-resizer-left{bottom:5px;cursor:ew-resize;left:0;top:5px;width:5px}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip-custom:not(.ag-tooltip-interactive),.ag-tooltip:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{display:flex;flex-wrap:nowrap;width:100%}.ag-compact-menu-option-text{flex:1 1 auto;white-space:nowrap}.ag-rich-select{cursor:default;height:100%;outline:none}.ag-rich-select-value{align-items:center;display:flex;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-loading-text{min-height:2rem}.ag-rich-select-row{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;white-space:nowrap}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{border:none!important;box-shadow:none!important;padding:0!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::-moz-placeholder{opacity:.8}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.ag-autocomplete-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-paging-panel{justify-content:flex-end}.ag-paging-page-summary-panel,.ag-paging-panel{align-items:center;display:flex}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{cursor:default;display:flex;overflow-x:hidden;overflow-y:auto;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;position:relative}.ag-column-select-column-group>*,.ag-column-select-column>*,.ag-select-agg-func-item>*{flex:none}.ag-column-select-column-label,.ag-select-agg-func-item{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{align-items:center;display:flex;height:100%;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize{display:none}.ag-cell-label-container{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:space-between;padding:5px 0;width:100%}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-button-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;outline:none;position:relative;white-space:nowrap}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-center,.ag-status-bar-left,.ag-status-bar-right{display:inline-flex}.ag-icon{speak:none;display:block}.ag-group{position:relative;width:100%}.ag-group-title-bar{align-items:center;display:flex}.ag-group-title{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{align-items:center;display:flex}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{position:absolute;top:-1px;transition:right .3s}.ag-input-field,.ag-select{align-items:center;display:flex;flex-direction:row}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-angle-select,.ag-range-field{align-items:center;display:flex}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-picker-field-display,.ag-slider-wrapper .ag-input-field{flex:1 1 auto}.ag-picker-field{align-items:center;display:flex}.ag-picker-field-icon{border:0;cursor:pointer;display:flex;margin:0;padding:0}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{align-items:flex-start;flex-direction:column}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-color-panel{display:flex;flex-direction:column;text-align:center;width:100%}.ag-spectrum-color{cursor:default;flex:1 1 auto;overflow:hidden;position:relative}.ag-spectrum-fill{bottom:0;left:0;position:absolute;right:0;top:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{cursor:pointer;pointer-events:none;position:absolute}.ag-spectrum-hue{background:linear-gradient(270deg,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:default}.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{height:100%;width:100%}.ag-spectrum-alpha-background{background-image:linear-gradient(90deg,#0000,#000);height:100%;width:100%}.ag-spectrum-tool{cursor:pointer}.ag-spectrum-slider{pointer-events:none;position:absolute}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-ltr .ag-column-select-indent-1{padding-left:20px}.ag-rtl .ag-column-select-indent-1{padding-right:20px}.ag-ltr .ag-set-filter-indent-1{padding-left:20px}.ag-rtl .ag-set-filter-indent-1{padding-right:20px}.ag-ltr .ag-row-group-indent-1{padding-left:20px}.ag-rtl .ag-row-group-indent-1{padding-right:20px}.ag-ltr .ag-column-select-indent-2{padding-left:40px}.ag-rtl .ag-column-select-indent-2{padding-right:40px}.ag-ltr .ag-set-filter-indent-2{padding-left:40px}.ag-rtl .ag-set-filter-indent-2{padding-right:40px}.ag-ltr .ag-row-group-indent-2{padding-left:40px}.ag-rtl .ag-row-group-indent-2{padding-right:40px}.ag-ltr .ag-column-select-indent-3{padding-left:60px}.ag-rtl .ag-column-select-indent-3{padding-right:60px}.ag-ltr .ag-set-filter-indent-3{padding-left:60px}.ag-rtl .ag-set-filter-indent-3{padding-right:60px}.ag-ltr .ag-row-group-indent-3{padding-left:60px}.ag-rtl .ag-row-group-indent-3{padding-right:60px}.ag-ltr .ag-column-select-indent-4{padding-left:80px}.ag-rtl .ag-column-select-indent-4{padding-right:80px}.ag-ltr .ag-set-filter-indent-4{padding-left:80px}.ag-rtl .ag-set-filter-indent-4{padding-right:80px}.ag-ltr .ag-row-group-indent-4{padding-left:80px}.ag-rtl .ag-row-group-indent-4{padding-right:80px}.ag-ltr .ag-column-select-indent-5{padding-left:100px}.ag-rtl .ag-column-select-indent-5{padding-right:100px}.ag-ltr .ag-set-filter-indent-5{padding-left:100px}.ag-rtl .ag-set-filter-indent-5{padding-right:100px}.ag-ltr .ag-row-group-indent-5{padding-left:100px}.ag-rtl .ag-row-group-indent-5{padding-right:100px}.ag-ltr .ag-column-select-indent-6{padding-left:120px}.ag-rtl .ag-column-select-indent-6{padding-right:120px}.ag-ltr .ag-set-filter-indent-6{padding-left:120px}.ag-rtl .ag-set-filter-indent-6{padding-right:120px}.ag-ltr .ag-row-group-indent-6{padding-left:120px}.ag-rtl .ag-row-group-indent-6{padding-right:120px}.ag-ltr .ag-column-select-indent-7{padding-left:140px}.ag-rtl .ag-column-select-indent-7{padding-right:140px}.ag-ltr .ag-set-filter-indent-7{padding-left:140px}.ag-rtl .ag-set-filter-indent-7{padding-right:140px}.ag-ltr .ag-row-group-indent-7{padding-left:140px}.ag-rtl .ag-row-group-indent-7{padding-right:140px}.ag-ltr .ag-column-select-indent-8{padding-left:160px}.ag-rtl .ag-column-select-indent-8{padding-right:160px}.ag-ltr .ag-set-filter-indent-8{padding-left:160px}.ag-rtl .ag-set-filter-indent-8{padding-right:160px}.ag-ltr .ag-row-group-indent-8{padding-left:160px}.ag-rtl .ag-row-group-indent-8{padding-right:160px}.ag-ltr .ag-column-select-indent-9{padding-left:180px}.ag-rtl .ag-column-select-indent-9{padding-right:180px}.ag-ltr .ag-set-filter-indent-9{padding-left:180px}.ag-rtl .ag-set-filter-indent-9{padding-right:180px}.ag-ltr .ag-row-group-indent-9{padding-left:180px}.ag-rtl .ag-row-group-indent-9{padding-right:180px}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:initial}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-body-horizontal-scroll,.ag-ltr .ag-body-viewport,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-floating-top,.ag-ltr .ag-header,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-sticky-top{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-body-horizontal-scroll,.ag-rtl .ag-body-viewport,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-floating-top,.ag-rtl .ag-header,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-sticky-top{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-layout-print.ag-body{display:block;height:auto}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-horizontal-scroll,.ag-layout-print .ag-body-vertical-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{display:block!important;height:auto!important;overflow:hidden!important}.ag-root-wrapper.ag-layout-print .ag-cell,.ag-root-wrapper.ag-layout-print .ag-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}[class^=ag-],[class^=ag-]:after,[class^=ag-]:before,[class^=ag-]:focus{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;min-width:0;min-width:auto;width:auto}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:initial}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0}input[class^=ag-],select[class^=ag-],textarea[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=text],textarea[class^=ag-]{border:var(--ag-borders-input) var(--ag-input-border-color);color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=text]:disabled,textarea[class^=ag-]:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=text]:focus,textarea[class^=ag-]:focus{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=text]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}button[class^=ag-]:focus,input[class^=ag-][type=button]:focus{box-shadow:var(--ag-input-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-select-list{background-color:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);overflow-x:hidden;overflow-y:auto}.ag-list-item{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-select-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-group-contracted,.ag-group-expanded,.ag-row-drag,.ag-selection-checkbox{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-contracted,.ag-ltr .ag-group-expanded,.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-group-contracted,.ag-rtl .ag-group-expanded,.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox{margin-left:var(--ag-cell-widget-spacing)}.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));align-items:center;display:flex;flex:none;height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-group-contracted,.ag-group-expanded{cursor:pointer}.ag-group-title-bar-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;flex:none}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color);padding:var(--ag-grid-size)}.ag-disabled-group-container,.ag-disabled-group-title-bar{opacity:.5}.group-item{margin:calc(var(--ag-grid-size)*.5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size)*.5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-angle-select-field,.ag-ltr .ag-slider-field{margin-right:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-angle-select-field,.ag-rtl .ag-slider-field{margin-left:calc(var(--ag-grid-size)*2)}.ag-angle-select-parent-circle{background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-border-color);border-radius:12px;height:24px;width:24px}.ag-angle-select-child-circle{background-color:var(--ag-secondary-foreground-color);border-radius:3px;height:6px;left:12px;margin-left:-3px;margin-top:-4px;top:4px;width:6px}.ag-picker-field-wrapper{background-color:var(--ag-background-color);border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px}.ag-picker-field-wrapper:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-display{height:var(--ag-icon-size)}.ag-color-picker .ag-picker-field-wrapper{max-width:45px;min-width:45px}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(90deg,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(0deg,#000,#cc9a8100)}.ag-spectrum-dragger{background:#000;border:1px solid #fff;border-radius:12px;box-shadow:0 0 2px 0 #0000003d;height:12px;width:12px}.ag-spectrum-alpha-background,.ag-spectrum-hue-background{border-radius:2px}.ag-spectrum-tool{border-radius:2px;height:11px;margin-bottom:10px}.ag-spectrum-slider{background-color:#f8f8f8;border-radius:13px;box-shadow:0 1px 4px 0 #0000005e;height:13px;margin-top:-12px;width:13px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-recent-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-dnd-ghost{background:var(--ag-background-color);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)!important;line-height:var(--ag-header-height);margin:0;overflow:hidden;padding:0 calc(var(--ag-grid-size)*2);text-overflow:ellipsis;transform:translateY(calc(var(--ag-grid-size)*2))}.ag-dnd-ghost-icon{color:var(--ag-foreground-color);margin-right:var(--ag-grid-size)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{cursor:default;min-height:var(--ag-list-item-height)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-select .ag-picker-field-icon{align-items:center;display:flex}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-list,.ag-rich-select-value{background-color:var(--ag-background-color)}.ag-rich-select-list{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);height:auto;width:100%}.ag-rich-select-list .ag-loading-text{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-bottom:0;padding-top:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-rich-select-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{height:calc(var(--ag-row-height)*6.5);min-width:200px;width:100%}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0 var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-dragging-fill-handle .ag-dialog,.ag-dragging-range-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);color:var(--ag-foreground-color);padding:var(--ag-grid-size);white-space:normal}.ag-tooltip-custom.ag-tooltip-animate,.ag-tooltip.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-indent-1{padding-left:calc(var(--ag-column-select-indent-size)*1)}.ag-rtl .ag-column-select-indent-1{padding-right:calc(var(--ag-column-select-indent-size)*1)}.ag-ltr .ag-column-select-indent-2{padding-left:calc(var(--ag-column-select-indent-size)*2)}.ag-rtl .ag-column-select-indent-2{padding-right:calc(var(--ag-column-select-indent-size)*2)}.ag-ltr .ag-column-select-indent-3{padding-left:calc(var(--ag-column-select-indent-size)*3)}.ag-rtl .ag-column-select-indent-3{padding-right:calc(var(--ag-column-select-indent-size)*3)}.ag-ltr .ag-column-select-indent-4{padding-left:calc(var(--ag-column-select-indent-size)*4)}.ag-rtl .ag-column-select-indent-4{padding-right:calc(var(--ag-column-select-indent-size)*4)}.ag-ltr .ag-column-select-indent-5{padding-left:calc(var(--ag-column-select-indent-size)*5)}.ag-rtl .ag-column-select-indent-5{padding-right:calc(var(--ag-column-select-indent-size)*5)}.ag-ltr .ag-column-select-indent-6{padding-left:calc(var(--ag-column-select-indent-size)*6)}.ag-rtl .ag-column-select-indent-6{padding-right:calc(var(--ag-column-select-indent-size)*6)}.ag-ltr .ag-column-select-indent-7{padding-left:calc(var(--ag-column-select-indent-size)*7)}.ag-rtl .ag-column-select-indent-7{padding-right:calc(var(--ag-column-select-indent-size)*7)}.ag-ltr .ag-column-select-indent-8{padding-left:calc(var(--ag-column-select-indent-size)*8)}.ag-rtl .ag-column-select-indent-8{padding-right:calc(var(--ag-column-select-indent-size)*8)}.ag-ltr .ag-column-select-indent-9{padding-left:calc(var(--ag-column-select-indent-size)*9)}.ag-rtl .ag-column-select-indent-9{padding-right:calc(var(--ag-column-select-indent-size)*9)}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-group-readonly,.ag-column-select-column-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding)*.5) 0}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:0;min-height:auto}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:initial;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-wrapper-border-radius)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)}.ag-ltr .ag-row-group-indent-1{padding-left:calc(var(--ag-row-group-indent-size)*1)}.ag-rtl .ag-row-group-indent-1{padding-right:calc(var(--ag-row-group-indent-size)*1)}.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)}.ag-ltr .ag-row-group-indent-2{padding-left:calc(var(--ag-row-group-indent-size)*2)}.ag-rtl .ag-row-group-indent-2{padding-right:calc(var(--ag-row-group-indent-size)*2)}.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)}.ag-ltr .ag-row-group-indent-3{padding-left:calc(var(--ag-row-group-indent-size)*3)}.ag-rtl .ag-row-group-indent-3{padding-right:calc(var(--ag-row-group-indent-size)*3)}.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)}.ag-ltr .ag-row-group-indent-4{padding-left:calc(var(--ag-row-group-indent-size)*4)}.ag-rtl .ag-row-group-indent-4{padding-right:calc(var(--ag-row-group-indent-size)*4)}.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)}.ag-ltr .ag-row-group-indent-5{padding-left:calc(var(--ag-row-group-indent-size)*5)}.ag-rtl .ag-row-group-indent-5{padding-right:calc(var(--ag-row-group-indent-size)*5)}.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)}.ag-ltr .ag-row-group-indent-6{padding-left:calc(var(--ag-row-group-indent-size)*6)}.ag-rtl .ag-row-group-indent-6{padding-right:calc(var(--ag-row-group-indent-size)*6)}.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)}.ag-ltr .ag-row-group-indent-7{padding-left:calc(var(--ag-row-group-indent-size)*7)}.ag-rtl .ag-row-group-indent-7{padding-right:calc(var(--ag-row-group-indent-size)*7)}.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)}.ag-ltr .ag-row-group-indent-8{padding-left:calc(var(--ag-row-group-indent-size)*8)}.ag-rtl .ag-row-group-indent-8{padding-right:calc(var(--ag-row-group-indent-size)*8)}.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)}.ag-ltr .ag-row-group-indent-9{padding-left:calc(var(--ag-row-group-indent-size)*9)}.ag-rtl .ag-row-group-indent-9{padding-right:calc(var(--ag-row-group-indent-size)*9)}.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)}.ag-ltr .ag-row-group-indent-10{padding-left:calc(var(--ag-row-group-indent-size)*10)}.ag-rtl .ag-row-group-indent-10{padding-right:calc(var(--ag-row-group-indent-size)*10)}.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)}.ag-ltr .ag-row-group-indent-11{padding-left:calc(var(--ag-row-group-indent-size)*11)}.ag-rtl .ag-row-group-indent-11{padding-right:calc(var(--ag-row-group-indent-size)*11)}.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)}.ag-ltr .ag-row-group-indent-12{padding-left:calc(var(--ag-row-group-indent-size)*12)}.ag-rtl .ag-row-group-indent-12{padding-right:calc(var(--ag-row-group-indent-size)*12)}.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)}.ag-ltr .ag-row-group-indent-13{padding-left:calc(var(--ag-row-group-indent-size)*13)}.ag-rtl .ag-row-group-indent-13{padding-right:calc(var(--ag-row-group-indent-size)*13)}.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)}.ag-ltr .ag-row-group-indent-14{padding-left:calc(var(--ag-row-group-indent-size)*14)}.ag-rtl .ag-row-group-indent-14{padding-right:calc(var(--ag-row-group-indent-size)*14)}.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)}.ag-ltr .ag-row-group-indent-15{padding-left:calc(var(--ag-row-group-indent-size)*15)}.ag-rtl .ag-row-group-indent-15{padding-right:calc(var(--ag-row-group-indent-size)*15)}.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)}.ag-ltr .ag-row-group-indent-16{padding-left:calc(var(--ag-row-group-indent-size)*16)}.ag-rtl .ag-row-group-indent-16{padding-right:calc(var(--ag-row-group-indent-size)*16)}.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)}.ag-ltr .ag-row-group-indent-17{padding-left:calc(var(--ag-row-group-indent-size)*17)}.ag-rtl .ag-row-group-indent-17{padding-right:calc(var(--ag-row-group-indent-size)*17)}.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)}.ag-ltr .ag-row-group-indent-18{padding-left:calc(var(--ag-row-group-indent-size)*18)}.ag-rtl .ag-row-group-indent-18{padding-right:calc(var(--ag-row-group-indent-size)*18)}.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)}.ag-ltr .ag-row-group-indent-19{padding-left:calc(var(--ag-row-group-indent-size)*19)}.ag-rtl .ag-row-group-indent-19{padding-right:calc(var(--ag-row-group-indent-size)*19)}.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)}.ag-ltr .ag-row-group-indent-20{padding-left:calc(var(--ag-row-group-indent-size)*20)}.ag-rtl .ag-row-group-indent-20{padding-right:calc(var(--ag-row-group-indent-size)*20)}.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)}.ag-ltr .ag-row-group-indent-21{padding-left:calc(var(--ag-row-group-indent-size)*21)}.ag-rtl .ag-row-group-indent-21{padding-right:calc(var(--ag-row-group-indent-size)*21)}.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)}.ag-ltr .ag-row-group-indent-22{padding-left:calc(var(--ag-row-group-indent-size)*22)}.ag-rtl .ag-row-group-indent-22{padding-right:calc(var(--ag-row-group-indent-size)*22)}.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)}.ag-ltr .ag-row-group-indent-23{padding-left:calc(var(--ag-row-group-indent-size)*23)}.ag-rtl .ag-row-group-indent-23{padding-right:calc(var(--ag-row-group-indent-size)*23)}.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)}.ag-ltr .ag-row-group-indent-24{padding-left:calc(var(--ag-row-group-indent-size)*24)}.ag-rtl .ag-row-group-indent-24{padding-right:calc(var(--ag-row-group-indent-size)*24)}.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)}.ag-ltr .ag-row-group-indent-25{padding-left:calc(var(--ag-row-group-indent-size)*25)}.ag-rtl .ag-row-group-indent-25{padding-right:calc(var(--ag-row-group-indent-size)*25)}.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)}.ag-ltr .ag-row-group-indent-26{padding-left:calc(var(--ag-row-group-indent-size)*26)}.ag-rtl .ag-row-group-indent-26{padding-right:calc(var(--ag-row-group-indent-size)*26)}.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)}.ag-ltr .ag-row-group-indent-27{padding-left:calc(var(--ag-row-group-indent-size)*27)}.ag-rtl .ag-row-group-indent-27{padding-right:calc(var(--ag-row-group-indent-size)*27)}.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)}.ag-ltr .ag-row-group-indent-28{padding-left:calc(var(--ag-row-group-indent-size)*28)}.ag-rtl .ag-row-group-indent-28{padding-right:calc(var(--ag-row-group-indent-size)*28)}.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)}.ag-ltr .ag-row-group-indent-29{padding-left:calc(var(--ag-row-group-indent-size)*29)}.ag-rtl .ag-row-group-indent-29{padding-right:calc(var(--ag-row-group-indent-size)*29)}.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)}.ag-ltr .ag-row-group-indent-30{padding-left:calc(var(--ag-row-group-indent-size)*30)}.ag-rtl .ag-row-group-indent-30{padding-right:calc(var(--ag-row-group-indent-size)*30)}.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)}.ag-ltr .ag-row-group-indent-31{padding-left:calc(var(--ag-row-group-indent-size)*31)}.ag-rtl .ag-row-group-indent-31{padding-right:calc(var(--ag-row-group-indent-size)*31)}.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)}.ag-ltr .ag-row-group-indent-32{padding-left:calc(var(--ag-row-group-indent-size)*32)}.ag-rtl .ag-row-group-indent-32{padding-right:calc(var(--ag-row-group-indent-size)*32)}.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)}.ag-ltr .ag-row-group-indent-33{padding-left:calc(var(--ag-row-group-indent-size)*33)}.ag-rtl .ag-row-group-indent-33{padding-right:calc(var(--ag-row-group-indent-size)*33)}.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)}.ag-ltr .ag-row-group-indent-34{padding-left:calc(var(--ag-row-group-indent-size)*34)}.ag-rtl .ag-row-group-indent-34{padding-right:calc(var(--ag-row-group-indent-size)*34)}.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)}.ag-ltr .ag-row-group-indent-35{padding-left:calc(var(--ag-row-group-indent-size)*35)}.ag-rtl .ag-row-group-indent-35{padding-right:calc(var(--ag-row-group-indent-size)*35)}.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)}.ag-ltr .ag-row-group-indent-36{padding-left:calc(var(--ag-row-group-indent-size)*36)}.ag-rtl .ag-row-group-indent-36{padding-right:calc(var(--ag-row-group-indent-size)*36)}.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)}.ag-ltr .ag-row-group-indent-37{padding-left:calc(var(--ag-row-group-indent-size)*37)}.ag-rtl .ag-row-group-indent-37{padding-right:calc(var(--ag-row-group-indent-size)*37)}.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)}.ag-ltr .ag-row-group-indent-38{padding-left:calc(var(--ag-row-group-indent-size)*38)}.ag-rtl .ag-row-group-indent-38{padding-right:calc(var(--ag-row-group-indent-size)*38)}.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)}.ag-ltr .ag-row-group-indent-39{padding-left:calc(var(--ag-row-group-indent-size)*39)}.ag-rtl .ag-row-group-indent-39{padding-right:calc(var(--ag-row-group-indent-size)*39)}.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)}.ag-ltr .ag-row-group-indent-40{padding-left:calc(var(--ag-row-group-indent-size)*40)}.ag-rtl .ag-row-group-indent-40{padding-right:calc(var(--ag-row-group-indent-size)*40)}.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)}.ag-ltr .ag-row-group-indent-41{padding-left:calc(var(--ag-row-group-indent-size)*41)}.ag-rtl .ag-row-group-indent-41{padding-right:calc(var(--ag-row-group-indent-size)*41)}.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)}.ag-ltr .ag-row-group-indent-42{padding-left:calc(var(--ag-row-group-indent-size)*42)}.ag-rtl .ag-row-group-indent-42{padding-right:calc(var(--ag-row-group-indent-size)*42)}.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)}.ag-ltr .ag-row-group-indent-43{padding-left:calc(var(--ag-row-group-indent-size)*43)}.ag-rtl .ag-row-group-indent-43{padding-right:calc(var(--ag-row-group-indent-size)*43)}.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)}.ag-ltr .ag-row-group-indent-44{padding-left:calc(var(--ag-row-group-indent-size)*44)}.ag-rtl .ag-row-group-indent-44{padding-right:calc(var(--ag-row-group-indent-size)*44)}.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)}.ag-ltr .ag-row-group-indent-45{padding-left:calc(var(--ag-row-group-indent-size)*45)}.ag-rtl .ag-row-group-indent-45{padding-right:calc(var(--ag-row-group-indent-size)*45)}.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)}.ag-ltr .ag-row-group-indent-46{padding-left:calc(var(--ag-row-group-indent-size)*46)}.ag-rtl .ag-row-group-indent-46{padding-right:calc(var(--ag-row-group-indent-size)*46)}.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)}.ag-ltr .ag-row-group-indent-47{padding-left:calc(var(--ag-row-group-indent-size)*47)}.ag-rtl .ag-row-group-indent-47{padding-right:calc(var(--ag-row-group-indent-size)*47)}.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)}.ag-ltr .ag-row-group-indent-48{padding-left:calc(var(--ag-row-group-indent-size)*48)}.ag-rtl .ag-row-group-indent-48{padding-right:calc(var(--ag-row-group-indent-size)*48)}.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)}.ag-ltr .ag-row-group-indent-49{padding-left:calc(var(--ag-row-group-indent-size)*49)}.ag-rtl .ag-row-group-indent-49{padding-right:calc(var(--ag-row-group-indent-size)*49)}.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)}.ag-ltr .ag-row-group-indent-50{padding-left:calc(var(--ag-row-group-indent-size)*50)}.ag-rtl .ag-row-group-indent-50{padding-right:calc(var(--ag-row-group-indent-size)*50)}.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)}.ag-ltr .ag-row-group-indent-51{padding-left:calc(var(--ag-row-group-indent-size)*51)}.ag-rtl .ag-row-group-indent-51{padding-right:calc(var(--ag-row-group-indent-size)*51)}.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)}.ag-ltr .ag-row-group-indent-52{padding-left:calc(var(--ag-row-group-indent-size)*52)}.ag-rtl .ag-row-group-indent-52{padding-right:calc(var(--ag-row-group-indent-size)*52)}.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)}.ag-ltr .ag-row-group-indent-53{padding-left:calc(var(--ag-row-group-indent-size)*53)}.ag-rtl .ag-row-group-indent-53{padding-right:calc(var(--ag-row-group-indent-size)*53)}.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)}.ag-ltr .ag-row-group-indent-54{padding-left:calc(var(--ag-row-group-indent-size)*54)}.ag-rtl .ag-row-group-indent-54{padding-right:calc(var(--ag-row-group-indent-size)*54)}.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)}.ag-ltr .ag-row-group-indent-55{padding-left:calc(var(--ag-row-group-indent-size)*55)}.ag-rtl .ag-row-group-indent-55{padding-right:calc(var(--ag-row-group-indent-size)*55)}.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)}.ag-ltr .ag-row-group-indent-56{padding-left:calc(var(--ag-row-group-indent-size)*56)}.ag-rtl .ag-row-group-indent-56{padding-right:calc(var(--ag-row-group-indent-size)*56)}.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)}.ag-ltr .ag-row-group-indent-57{padding-left:calc(var(--ag-row-group-indent-size)*57)}.ag-rtl .ag-row-group-indent-57{padding-right:calc(var(--ag-row-group-indent-size)*57)}.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)}.ag-ltr .ag-row-group-indent-58{padding-left:calc(var(--ag-row-group-indent-size)*58)}.ag-rtl .ag-row-group-indent-58{padding-right:calc(var(--ag-row-group-indent-size)*58)}.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)}.ag-ltr .ag-row-group-indent-59{padding-left:calc(var(--ag-row-group-indent-size)*59)}.ag-rtl .ag-row-group-indent-59{padding-right:calc(var(--ag-row-group-indent-size)*59)}.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)}.ag-ltr .ag-row-group-indent-60{padding-left:calc(var(--ag-row-group-indent-size)*60)}.ag-rtl .ag-row-group-indent-60{padding-right:calc(var(--ag-row-group-indent-size)*60)}.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)}.ag-ltr .ag-row-group-indent-61{padding-left:calc(var(--ag-row-group-indent-size)*61)}.ag-rtl .ag-row-group-indent-61{padding-right:calc(var(--ag-row-group-indent-size)*61)}.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)}.ag-ltr .ag-row-group-indent-62{padding-left:calc(var(--ag-row-group-indent-size)*62)}.ag-rtl .ag-row-group-indent-62{padding-right:calc(var(--ag-row-group-indent-size)*62)}.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)}.ag-ltr .ag-row-group-indent-63{padding-left:calc(var(--ag-row-group-indent-size)*63)}.ag-rtl .ag-row-group-indent-63{padding-right:calc(var(--ag-row-group-indent-size)*63)}.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)}.ag-ltr .ag-row-group-indent-64{padding-left:calc(var(--ag-row-group-indent-size)*64)}.ag-rtl .ag-row-group-indent-64{padding-right:calc(var(--ag-row-group-indent-size)*64)}.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)}.ag-ltr .ag-row-group-indent-65{padding-left:calc(var(--ag-row-group-indent-size)*65)}.ag-rtl .ag-row-group-indent-65{padding-right:calc(var(--ag-row-group-indent-size)*65)}.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)}.ag-ltr .ag-row-group-indent-66{padding-left:calc(var(--ag-row-group-indent-size)*66)}.ag-rtl .ag-row-group-indent-66{padding-right:calc(var(--ag-row-group-indent-size)*66)}.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)}.ag-ltr .ag-row-group-indent-67{padding-left:calc(var(--ag-row-group-indent-size)*67)}.ag-rtl .ag-row-group-indent-67{padding-right:calc(var(--ag-row-group-indent-size)*67)}.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)}.ag-ltr .ag-row-group-indent-68{padding-left:calc(var(--ag-row-group-indent-size)*68)}.ag-rtl .ag-row-group-indent-68{padding-right:calc(var(--ag-row-group-indent-size)*68)}.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)}.ag-ltr .ag-row-group-indent-69{padding-left:calc(var(--ag-row-group-indent-size)*69)}.ag-rtl .ag-row-group-indent-69{padding-right:calc(var(--ag-row-group-indent-size)*69)}.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)}.ag-ltr .ag-row-group-indent-70{padding-left:calc(var(--ag-row-group-indent-size)*70)}.ag-rtl .ag-row-group-indent-70{padding-right:calc(var(--ag-row-group-indent-size)*70)}.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)}.ag-ltr .ag-row-group-indent-71{padding-left:calc(var(--ag-row-group-indent-size)*71)}.ag-rtl .ag-row-group-indent-71{padding-right:calc(var(--ag-row-group-indent-size)*71)}.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)}.ag-ltr .ag-row-group-indent-72{padding-left:calc(var(--ag-row-group-indent-size)*72)}.ag-rtl .ag-row-group-indent-72{padding-right:calc(var(--ag-row-group-indent-size)*72)}.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)}.ag-ltr .ag-row-group-indent-73{padding-left:calc(var(--ag-row-group-indent-size)*73)}.ag-rtl .ag-row-group-indent-73{padding-right:calc(var(--ag-row-group-indent-size)*73)}.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)}.ag-ltr .ag-row-group-indent-74{padding-left:calc(var(--ag-row-group-indent-size)*74)}.ag-rtl .ag-row-group-indent-74{padding-right:calc(var(--ag-row-group-indent-size)*74)}.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)}.ag-ltr .ag-row-group-indent-75{padding-left:calc(var(--ag-row-group-indent-size)*75)}.ag-rtl .ag-row-group-indent-75{padding-right:calc(var(--ag-row-group-indent-size)*75)}.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)}.ag-ltr .ag-row-group-indent-76{padding-left:calc(var(--ag-row-group-indent-size)*76)}.ag-rtl .ag-row-group-indent-76{padding-right:calc(var(--ag-row-group-indent-size)*76)}.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)}.ag-ltr .ag-row-group-indent-77{padding-left:calc(var(--ag-row-group-indent-size)*77)}.ag-rtl .ag-row-group-indent-77{padding-right:calc(var(--ag-row-group-indent-size)*77)}.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)}.ag-ltr .ag-row-group-indent-78{padding-left:calc(var(--ag-row-group-indent-size)*78)}.ag-rtl .ag-row-group-indent-78{padding-right:calc(var(--ag-row-group-indent-size)*78)}.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)}.ag-ltr .ag-row-group-indent-79{padding-left:calc(var(--ag-row-group-indent-size)*79)}.ag-rtl .ag-row-group-indent-79{padding-right:calc(var(--ag-row-group-indent-size)*79)}.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)}.ag-ltr .ag-row-group-indent-80{padding-left:calc(var(--ag-row-group-indent-size)*80)}.ag-rtl .ag-row-group-indent-80{padding-right:calc(var(--ag-row-group-indent-size)*80)}.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)}.ag-ltr .ag-row-group-indent-81{padding-left:calc(var(--ag-row-group-indent-size)*81)}.ag-rtl .ag-row-group-indent-81{padding-right:calc(var(--ag-row-group-indent-size)*81)}.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)}.ag-ltr .ag-row-group-indent-82{padding-left:calc(var(--ag-row-group-indent-size)*82)}.ag-rtl .ag-row-group-indent-82{padding-right:calc(var(--ag-row-group-indent-size)*82)}.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)}.ag-ltr .ag-row-group-indent-83{padding-left:calc(var(--ag-row-group-indent-size)*83)}.ag-rtl .ag-row-group-indent-83{padding-right:calc(var(--ag-row-group-indent-size)*83)}.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)}.ag-ltr .ag-row-group-indent-84{padding-left:calc(var(--ag-row-group-indent-size)*84)}.ag-rtl .ag-row-group-indent-84{padding-right:calc(var(--ag-row-group-indent-size)*84)}.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)}.ag-ltr .ag-row-group-indent-85{padding-left:calc(var(--ag-row-group-indent-size)*85)}.ag-rtl .ag-row-group-indent-85{padding-right:calc(var(--ag-row-group-indent-size)*85)}.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)}.ag-ltr .ag-row-group-indent-86{padding-left:calc(var(--ag-row-group-indent-size)*86)}.ag-rtl .ag-row-group-indent-86{padding-right:calc(var(--ag-row-group-indent-size)*86)}.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)}.ag-ltr .ag-row-group-indent-87{padding-left:calc(var(--ag-row-group-indent-size)*87)}.ag-rtl .ag-row-group-indent-87{padding-right:calc(var(--ag-row-group-indent-size)*87)}.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)}.ag-ltr .ag-row-group-indent-88{padding-left:calc(var(--ag-row-group-indent-size)*88)}.ag-rtl .ag-row-group-indent-88{padding-right:calc(var(--ag-row-group-indent-size)*88)}.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)}.ag-ltr .ag-row-group-indent-89{padding-left:calc(var(--ag-row-group-indent-size)*89)}.ag-rtl .ag-row-group-indent-89{padding-right:calc(var(--ag-row-group-indent-size)*89)}.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)}.ag-ltr .ag-row-group-indent-90{padding-left:calc(var(--ag-row-group-indent-size)*90)}.ag-rtl .ag-row-group-indent-90{padding-right:calc(var(--ag-row-group-indent-size)*90)}.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)}.ag-ltr .ag-row-group-indent-91{padding-left:calc(var(--ag-row-group-indent-size)*91)}.ag-rtl .ag-row-group-indent-91{padding-right:calc(var(--ag-row-group-indent-size)*91)}.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)}.ag-ltr .ag-row-group-indent-92{padding-left:calc(var(--ag-row-group-indent-size)*92)}.ag-rtl .ag-row-group-indent-92{padding-right:calc(var(--ag-row-group-indent-size)*92)}.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)}.ag-ltr .ag-row-group-indent-93{padding-left:calc(var(--ag-row-group-indent-size)*93)}.ag-rtl .ag-row-group-indent-93{padding-right:calc(var(--ag-row-group-indent-size)*93)}.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)}.ag-ltr .ag-row-group-indent-94{padding-left:calc(var(--ag-row-group-indent-size)*94)}.ag-rtl .ag-row-group-indent-94{padding-right:calc(var(--ag-row-group-indent-size)*94)}.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)}.ag-ltr .ag-row-group-indent-95{padding-left:calc(var(--ag-row-group-indent-size)*95)}.ag-rtl .ag-row-group-indent-95{padding-right:calc(var(--ag-row-group-indent-size)*95)}.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)}.ag-ltr .ag-row-group-indent-96{padding-left:calc(var(--ag-row-group-indent-size)*96)}.ag-rtl .ag-row-group-indent-96{padding-right:calc(var(--ag-row-group-indent-size)*96)}.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)}.ag-ltr .ag-row-group-indent-97{padding-left:calc(var(--ag-row-group-indent-size)*97)}.ag-rtl .ag-row-group-indent-97{padding-right:calc(var(--ag-row-group-indent-size)*97)}.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)}.ag-ltr .ag-row-group-indent-98{padding-left:calc(var(--ag-row-group-indent-size)*98)}.ag-rtl .ag-row-group-indent-98{padding-right:calc(var(--ag-row-group-indent-size)*98)}.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)}.ag-ltr .ag-row-group-indent-99{padding-left:calc(var(--ag-row-group-indent-size)*99)}.ag-rtl .ag-row-group-indent-99{padding-right:calc(var(--ag-row-group-indent-size)*99)}.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:initial;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:initial}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row{background-color:var(--ag-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);color:var(--ag-data-color);height:var(--ag-row-height)}.ag-sticky-bottom .ag-row{border-bottom:none;border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row-highlight-above:after,.ag-row-highlight-below:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:1px;position:absolute;width:calc(100% - 1px)}.ag-row-highlight-above:after{top:-1px}.ag-row-highlight-above.ag-row-first:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{background-color:var(--ag-selected-row-background-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.ag-row-hover.ag-full-width-row.ag-row-group:before,.ag-row-hover:not(.ag-full-width-row):before{background-color:var(--ag-row-hover-color);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.ag-row-hover.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));-webkit-font-smoothing:subpixel-antialiased;border:1px solid #0000;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group,.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{background-color:var(--ag-control-panel-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-autocomplete-list-popup,.ag-popup-editor .ag-large-text{background:var(--ag-background-color);background-color:var(--ag-control-panel-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{background-color:var(--ag-background-color);padding:calc(var(--ag-grid-size)*5)}.ag-layout-auto-height .ag-center-cols-container,.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport{min-height:50px}.ag-overlay-loading-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size)}.ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:30px}.ag-skeleton-container{align-content:center;height:100%;width:100%}.ag-skeleton-effect{animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite;background-color:var(--ag-row-loading-skeleton-effect-color);border-radius:.25rem;height:1em;width:100%}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{align-items:center;display:flex;height:100%}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ag-floating-top{border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),.ag-cell-range-selected:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,.ag-cell-range-selected-2:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-2)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,.ag-cell-range-selected-3:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-3)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,.ag-cell-range-selected-4:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:medium none invert;outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color);bottom:-1px;height:6px;position:absolute;width:6px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:cell}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-menu{background:var(--ag-background-color);background-color:var(--ag-menu-background-color);border:var(--ag-borders) var(--ag-border-color);border-color:var(--ag-menu-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size)*2 + 1px)}.ag-menu-separator-part:after{border-top:var(--ag-borders-critical) var(--ag-border-color);content:"";display:block}.ag-compact-menu-option-active,.ag-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-compact-menu-option-part,.ag-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-compact-menu-option-disabled,.ag-menu-option-disabled{opacity:.5}.ag-compact-menu-option-icon,.ag-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-compact-menu-option-icon,.ag-ltr .ag-menu-option-icon{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-compact-menu-option-icon,.ag-rtl .ag-menu-option-icon{padding-right:calc(var(--ag-grid-size)*2)}.ag-compact-menu-option-text,.ag-menu-option-text{padding-left:calc(var(--ag-grid-size)*2);padding-right:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-compact-menu-option-shortcut,.ag-ltr .ag-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-shortcut,.ag-rtl .ag-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-compact-menu-option-popup-pointer,.ag-ltr .ag-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-popup-pointer,.ag-rtl .ag-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1 1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{background-color:initial;border:0;cursor:pointer;padding:0}.ag-tab{align-items:center;border-bottom:var(--ag-selected-tab-underline-width) solid #0000;cursor:pointer;display:flex;flex:none;justify-content:center;transition:border-bottom var(--ag-selected-tab-underline-transition-speed)}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size)*2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-filter-no-matches,.ag-set-filter-list{height:calc(var(--ag-list-item-height)*6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height)*10)}.ag-set-filter-filter{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding);margin-top:var(--ag-widget-container-vertical-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-set-filter-indent-1{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*1)}.ag-rtl .ag-set-filter-indent-1{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*1)}.ag-ltr .ag-set-filter-indent-2{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*2)}.ag-rtl .ag-set-filter-indent-2{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*2)}.ag-ltr .ag-set-filter-indent-3{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*3)}.ag-rtl .ag-set-filter-indent-3{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*3)}.ag-ltr .ag-set-filter-indent-4{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*4)}.ag-rtl .ag-set-filter-indent-4{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*4)}.ag-ltr .ag-set-filter-indent-5{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*5)}.ag-rtl .ag-set-filter-indent-5{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*5)}.ag-ltr .ag-set-filter-indent-6{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*6)}.ag-rtl .ag-set-filter-indent-6{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*6)}.ag-ltr .ag-set-filter-indent-7{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*7)}.ag-rtl .ag-set-filter-indent-7{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*7)}.ag-ltr .ag-set-filter-indent-8{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*8)}.ag-rtl .ag-set-filter-indent-8{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*8)}.ag-ltr .ag-set-filter-indent-9{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*9)}.ag-rtl .ag-set-filter-indent-9{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*9)}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-filter-apply-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-simple-filter-body-wrapper{min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));overflow-y:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{background-color:initial;padding:calc(var(--ag-grid-size)*2) var(--ag-grid-size)}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{background-color:var(--ag-control-panel-background-color);width:var(--ag-side-bar-panel-width)}.ag-side-buttons{overflow:hidden;padding-top:calc(var(--ag-grid-size)*4);position:relative;width:calc(var(--ag-icon-size) + 4px)}button.ag-side-button-button{background:#0000;background-position-x:center;background-position-y:center;background-repeat:no-repeat;border:none;border-bottom:var(--ag-borders-side-button) var(--ag-border-color);border-top:var(--ag-borders-side-button) var(--ag-border-color);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;min-height:calc(var(--ag-grid-size)*18);padding:calc(var(--ag-grid-size)*2) 0 calc(var(--ag-grid-size)*2) 0;width:100%}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid #0000;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-ltr .ag-side-bar-right,.ag-rtl .ag-side-bar-left{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid #0000;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size)*6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size)*8)}.ag-filter-toolpanel-group-item{margin-bottom:calc(var(--ag-grid-size)*.5);margin-top:calc(var(--ag-grid-size)*.5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size)*4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))}.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{padding-left:var(--ag-grid-size)}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-pivot-mode-panel{display:flex;height:var(--ag-header-height);min-height:var(--ag-header-height)}.ag-pivot-mode-select{align-items:center;display:flex}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-column-select-header{align-items:center;height:var(--ag-header-height);padding:0 var(--ag-widget-container-horizontal-padding)}.ag-column-panel-column-select,.ag-column-select-header{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-header,.ag-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{background-color:var(--ag-header-column-separator-color);content:"";display:var(--ag-header-column-separator-display);height:var(--ag-header-column-separator-height);position:absolute;top:calc(50% - var(--ag-header-column-separator-height)*.5);width:var(--ag-header-column-separator-width);z-index:1}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-cell-resize{align-items:center;display:flex}.ag-header-cell-resize:after{background-color:var(--ag-header-column-resize-handle-color);content:"";display:var(--ag-header-column-resize-handle-display);height:var(--ag-header-column-resize-handle-height);position:absolute;top:calc(50% - var(--ag-header-column-resize-handle-height)*.5);width:var(--ag-header-column-resize-handle-width);z-index:1}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size)*4);top:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:var(--ag-icon-size);line-height:inherit;padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size)*10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);line-height:1.5;padding-left:calc(var(--ag-grid-size)*4);padding-right:calc(var(--ag-grid-size)*4)}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-bottom:calc(var(--ag-grid-size)*2);padding-top:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border:1px solid var(--ag-chip-border-color);border-radius:calc(var(--ag-grid-size)*4);height:calc(var(--ag-grid-size)*4);padding:0 calc(var(--ag-grid-size)*.5)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 4px);left:2px;pointer-events:none;position:absolute;top:2px;width:calc(100% - 4px)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{color:var(--ag-secondary-foreground-color);margin:0 calc(var(--ag-grid-size)*.5);min-width:calc(var(--ag-grid-size)*4)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{color:var(--ag-secondary-foreground-color);margin:0 var(--ag-grid-size)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);min-height:50px}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{bottom:0;color:var(--ag-disabled-foreground-color);left:0;margin-top:var(--ag-grid-size);overflow:hidden;position:absolute;right:0;top:0}.ag-select-agg-func-popup{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);height:calc(var(--ag-grid-size)*5*3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size)*2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{height:100%;width:100%}.ag-chart,.ag-chart-components-wrapper{display:flex;overflow:hidden;position:relative}.ag-chart-components-wrapper{flex:1 1 auto}.ag-chart-title-edit{display:none;left:0;position:absolute;text-align:center;top:0}.ag-chart-title-edit.currently-editing{display:inline-block}.ag-chart-canvas-wrapper{flex:1 1 auto;overflow:hidden;position:relative}.ag-charts-canvas{display:block}.ag-chart-menu{display:flex;flex-direction:column;position:absolute;top:16px}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{min-width:0;position:relative;transition:min-width .4s;width:0}.ag-chart-menu-hidden~.ag-chart-docked-container{max-width:0;overflow:hidden}.ag-chart-tabbed-menu{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ag-chart-tabbed-menu-header{cursor:default;flex:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-tabbed-menu-body{align-items:stretch;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-tab{overflow:hidden;overflow-y:auto;width:100%}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.ag-chart-settings-nav-bar{align-items:center;display:flex;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-chart-settings-card-selector{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:space-around;padding:0 10px}.ag-chart-settings-card-item{background-color:#000;cursor:pointer;height:10px;position:relative;width:10px}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{background-color:initial;content:" ";display:block;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.ag-chart-settings-next,.ag-chart-settings-prev{flex:none;position:relative}.ag-chart-settings-next-button,.ag-chart-settings-prev-button{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ag-chart-settings-mini-charts-container{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;position:relative}.ag-chart-settings-mini-wrapper{display:flex;flex-direction:column;left:0;min-height:100%;overflow:hidden;position:absolute;top:0;width:100%}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;padding-bottom:16px;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings,.ag-chart-advanced-settings-wrapper{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-advanced-settings-section,.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.ag-chart-advanced-settings-section{border-bottom:1px solid var(--ag-secondary-border-color);padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-chart-empty-text{align-items:center;background-color:var(--ag-background-color);display:flex;height:100%;justify-content:center;top:0;width:100%}.ag-chart .ag-chart-menu{display:none}.ag-chart-menu-hidden:hover .ag-chart-menu{display:block}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{display:flex;flex-direction:row;gap:20px;top:8px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{justify-content:right;right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{justify-content:left;left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-chart-menu-close{display:none}.ag-chart-tool-panel-button-enable .ag-chart-menu-close{border:none;cursor:pointer;display:block;padding:0;position:absolute;top:50%;transition:transform .33s ease-in-out}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{left:0}.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon{height:auto;padding:14px 5px 14px 2px;width:auto}.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{bottom:-40px;content:"";position:absolute;top:-40px}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:0}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:-10px}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:-10px}.ag-chart-tool-panel-button-enable .ag-icon-menu{display:none}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(3px,-50%)}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(5px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(-3px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(-5px,-50%)}.ag-charts-font-size-color{align-self:stretch;display:flex;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{background:var(--ag-background-color)}.ag-chart-menu,.ag-chart-menu-icon{border-radius:var(--ag-card-radius)}.ag-chart-menu-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;margin:2px 0;opacity:.5}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{background-color:initial;border:0;border-radius:1px;padding:0 2px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);border-radius:4px;height:8px;width:8px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar,.ag-charts-settings-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{background-color:initial;position:relative}.ag-charts-settings-group-title-bar:focus-visible{outline:none}.ag-charts-settings-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding)*.5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-advanced-settings-top-level-group-container,.ag-charts-format-top-level-group-container{margin-left:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size)}.ag-charts-advanced-settings-top-level-group-item,.ag-charts-format-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-settings-group-container{grid-row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px;padding:var(--ag-grid-size);row-gap:8px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:1px solid var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:1px solid var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{align-items:center;display:flex;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding);position:relative}.ag-advanced-filter{align-items:center;display:flex;width:100%}.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-button{align-items:center;background-color:initial;border:0;color:var(--ag-foreground-color);display:flex;font-size:var(--ag-font-size);font-weight:600}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-advanced-filter-builder-list{flex:1 1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-item-wrapper{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size)/2);padding-right:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{height:50%;top:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-bottom,.ag-advanced-filter-builder-item-tree-line-vertical-top{align-items:center;display:flex;height:100%;position:relative}.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical:before{content:"";height:100%;position:absolute}.ag-advanced-filter-builder-item-tree-line-horizontal:after{border-bottom:1px solid;border-color:var(--ag-border-color);height:50%;left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size))}.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:before{border-left:1px solid;border-color:var(--ag-border-color);left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{border-left:1px solid;border-color:var(--ag-border-color);height:calc(50% - var(--ag-icon-size)*1.5/2);left:calc(var(--ag-icon-size)/2);top:calc(50% + var(--ag-icon-size)*1.5/2);width:calc(var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-condition{padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-item-tree-lines,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-pill-wrapper{align-items:center;display:flex;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0 var(--ag-grid-size)}.ag-advanced-filter-builder-pill{border-radius:var(--ag-border-radius);min-height:calc(100% - var(--ag-grid-size)*3);min-width:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2);position:relative}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-pill-display{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-advanced-filter-builder-join-pill{background-color:var(--ag-advanced-filter-join-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{background-color:var(--ag-advanced-filter-column-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{background-color:var(--ag-advanced-filter-option-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{background-color:var(--ag-advanced-filter-value-pill-color);color:var(--ag-foreground-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size)*.5)}.ag-advanced-filter-builder-item-button{color:var(--ag-secondary-foreground-color);cursor:pointer;opacity:50%;position:relative}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{cursor:default;display:flex;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible{opacity:100%}.ag-advanced-filter-builder-invalid{color:var(--ag-invalid-color);cursor:default;margin:0 var(--ag-grid-size)}.ag-input-field-input{min-width:0;width:100%}.ag-checkbox-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);color:var(--ag-icon-font-color);display:inline-block;flex:none;font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;vertical-align:middle;width:var(--ag-icon-size)}.ag-checkbox-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-checkbox-input-wrapper:active,.ag-checkbox-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:"\f108";content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:"\f106";content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-indeterminate:after{color:var(--ag-checkbox-indeterminate-color);content:"\f107";content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9));position:absolute}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-toggle-button-input-wrapper{background-color:var(--ag-toggle-button-off-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color);border-radius:calc(var(--ag-toggle-button-height)*.5);box-sizing:border-box;flex:none;height:var(--ag-toggle-button-height);max-width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);position:relative;width:var(--ag-toggle-button-width)}.ag-toggle-button-input-wrapper input{height:100%;opacity:0;width:100%}.ag-toggle-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{background-color:var(--ag-toggle-button-switch-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color);border-radius:100%;box-sizing:border-box;content:" ";display:block;height:var(--ag-toggle-button-height);left:calc(0px - var(--ag-toggle-button-border-width));position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));transition:left .1s;width:var(--ag-toggle-button-height)}.ag-toggle-button-input-wrapper.ag-checked:before{border-color:var(--ag-toggle-button-on-border-color);left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width))}.ag-radio-button-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);border-radius:var(--ag-icon-size);color:var(--ag-icon-font-color);display:inline-block;flex:none;font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;vertical-align:middle;width:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-radio-button-input-wrapper:active,.ag-radio-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:"\f127";content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:"\f128";content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9));position:absolute}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}input[class^=ag-][type=range]{-webkit-appearance:none;background:none;height:100%;overflow:visible;width:100%}input[class^=ag-][type=range]::-webkit-slider-runnable-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}input[class^=ag-][type=range]::-moz-range-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}input[class^=ag-][type=range]::-ms-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:#0000;height:3px;margin:0;padding:0;width:100%;width:calc(100% - 2px)}input[class^=ag-][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;transform:translateY(calc(var(--ag-icon-size)*-.5 + 1.5px));width:var(--ag-icon-size)}input[class^=ag-][type=range]::-ms-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}input[class^=ag-][type=range]::-moz-ag-range-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}input[class^=ag-][type=range]:focus{outline:none}input[class^=ag-][type=range]:focus::-webkit-slider-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:focus::-ms-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:disabled{opacity:.5}@font-face{font-family:agGridBalham;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABYUAAsAAAAALgQAABXCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KtgCsbgE2AiQDgiwLgRgABCAFhEYHhQgbFShVBoWNAwDFdIdHRcnM5KKoz4JRSvb/dQI3RERcg94LUYNDlJRRFMzQjtavWYLQT3ERFiy0h+AmMcl3xzOrdBEOnrkyLmf//l46s40Rjx2SFE0Caj9+e+++iEZTS4aYhazJQmMIWTOJkBiSNv9p6u81uXStcTtz9aNQWCTCegJgeNrmv7sD5QiVg1YMBCdgEQYIh4Vg9KEuylihU6xYtNtcVeF+1IqVkb9CXZQrtz8H3y0/gdMEmCGnwuiZzJlL5Mx56v1pf9Nf8JlgE/fK64B8AP77qu3R9TZnWJIDRkb4Ze+zzlYKOJKfrKsR8H9rqT0suIAssWuFrjDkzMzs3GX/TjbAmwldUtrw3AYIimgBFdBurgSgKlsF7Mj2Vem+qlpZV4LlofSmgUjUeQAQ7gbkYx89r5NZUyFU/7Kkb0cwOCTCSaCmjituLjwUGo2RIMVpbsTFjAopWV+KrMgbH6NzVxPqwfUQBt6IAGR5cyiz86u78i4dv3VFFeRp2QDeSoZL588el3EZCy0JCspXlnJJnq0/bvkY8sKt8CppjIPxVnwcv6b40VZFZWtPBTWkd3YUQ2CcIOkURbSaUDKYVG6yGnK6xrTGwLF55RBKSMICXX3VacPCiMqBSXP68Xs9MCjvrWy91tK7pzvRCISDQ6qW3iw9Fak+gRE2zLy4/q4y37xuulCfUCGNbxRj61PXJuniW+ZAK06xe3Xg3sgxVDTJ8AXUet41jKNskhmb3qTSdPJBiT66G0SwuNkMvtpUlrhANzvRaQTOhjC+fmuojcdjipqOLL+dcmeXapTAgozS9tsvdZrYTNiyuu7d645hcv2uypVxzrwu5RYy3jorwnSGYFl1tXVTmSuevv7gk89++l8oZCgZcirSqo33DPKztfyy7pr2uUirYfuZUJr2Gg0szclUJ/OVRwXms2pkqJoqnaPwBePrhmYpBYrNGmJCimVAux401R0YxTXKdTyTqQ7kBV+QV9I5mXxqAQZCqqbOsHkoLVBdR8yQF3qIrDJ73MQ/mTTrTGkba09yk/VCO4lr6uUbOLCuVhnmG8id/tVnZWlBnxnwZmdqXD6ce30ayAkfsQwnb2RnOx57KNPZB5YXKZId5lxx3mckh2KyzxsJgO0JPXjO7INZVrD8CeUyZ8SOGkd2wPsGbVftbmfDtRlNzStowt8ejHeA0WILzRbehSxJSR6Fp1JB8iB5g4f1uw9fdIUEJLTo6SI2z8yd8kHbr5XId+ylTH+31XNhZUAqEIFWIAUkZcuzQgH1JaeVqtp0f5D/yFGmQB7+uebBr5VjY9r8ddGNX3DC+6QF9Z5x7oiDruCe0U8Ayz+Z4wkuGxsqJpoNiCknw3wLlgUKFaIpVrdlFVU1dQ1NLW0dXb3c9qGRsYkHcGZuYWmlZm1ja2ev6+Do5Oyiq+bqpubu4kHV9vTy9gEhzVPytK170gpZTpwB7tisLo/7/yP9c9mwny5TOYCSmbCNtoFpHNcNnDCJk0aBU2ZwWh9wxhLO6gHOGQfOGwAumgAuGQMum8UVQ8BVg8A187ihF7hpBLilH7htDncs4q5h4J4p3LeAB7HMrwIxNUVQBSRoQlEoCWWhIlSFmlAXGkJTaAltoSN0hZ7QFwbCUBgJY2EiTIWZMBcWwlJYCWuLbPBrk1lbYSfshYNwNG11kmXOwkW4CjfhbiI8LLLBr2dSvIS3We4j6bCJQyQKtYjgF5tuw2UXhCAF3eGHldGfZ7yUkQ2yH3r6EEBL6vkNeOA/2N27vo335BeCopd9dwodW+/6Zdh2/dhfniJvNPmCvTvsF4u3ABwiE/OFIb4oh0MnJbHZLklEDfEgIfQ5igeDzkSoiihRIINBQddfEuQi4XFQ1IvFYAq5LiQUxxdCCRcSiiqCbWJdXYUzR1Eeh06ho74oW+LJRykCMhl1dSELOMJRJbmhLuEjcfjCLKDEYaNRD/rkGi93dYn68nd1dmp+L7jS3e3dP3FvT0/kX9NWPvIiOoFi3f04/I/Cqx0+AxP2tEd0U1d2TqdCVBCR2d0/zjku2N4ZuCnwGvsYwBANOHTPq1Yek2KWL+dLZQMPAtka6BylaxhfS5x2so5rI2xOFqTRDpsFhnj795c5SBZEV5BCjSCNW0EqM2OIxiqKrWKCYgEMB8Pe8bEQC05iG6qrLUAcA7TEJUwTFqqWhRdphgEKFF3/zyVeXVKjL782R7+96rKPXHlD5tghGvKZP+SCi+RLGxSgsx/93eTvC/vp3PwIpzTsTpflgfJZ+wrVjmRgFhXicd7+R8zvcxmP+RnF5LArOHa7zTeBxCcFPpvgqzX/ModS0pzAcW77fal1OcpMbwtFgyKP9kVPfQLBf4qdNO5JYDw+o8TTaSTOZpPJo1A9dfEu1m6fB0pYRL3JLBKXgHIko+UqYzEtQpX8LSRaon4wc+REIoK1HFSTZ71nsxfUiznjZzKJQOcWTYo0UCIRT/MZTyST4JTHfDC0GFGAm4TD7nrUy7zeKPpIfL8QTeXOeObPFQqvSSGrqFclRjKXwTUp0RdpzUTcyivnb2t3L6oX7jiP1Uc2jMaS2dPu3ztJd3BhoznLHahp6Zlyyn2lwpkWgOInNJJz/bQ462XZE08jkYXq3xVYeCH0vcWxET5alvdTvxUH1jBd7186S3ZUpsDq6b6DQXpL73IbdOHHz7UG3qFzWdWS5u9avT4zcnSyNmc122Uqun8mDxTDwNrq4EWomiYSK+So59VJtHMsi9frrhLA1ySmSFJNuF4UGj5T6DqIsIxmWVCO+9O6A2ve+cMAkP9WQ9SbPWgGHkC46AfFkzlgLL9fDfZBSrIiueBXKQYLuOMpG7JzBDHlu/MT28LTgW18u/C0AzpnZNrFX7ZvkR3/vd8JHAfIQmiIHmJO6OAH/w67PbeNqsN+ktYHbnypOWpJEjxaA/33yvJ69Ym1941dNyX+0Oq5sGpU6H5yT+8+v1KK+bx3zM6UxHNW/3WjSrnk93uOVEPpYeVFq+akueoG+jldMjr06TUsOKvDDzxwgB/NQOBoo5QyzsgsY5RQLo9sFfIeo8cxItTncNbp/OSTDWpw5EJaMuaLCSgUyqJUqAsxJTHTJJpevpzdbp292LkqNPfcCj5svNrDjB0r556EeHr7PvL6Z7vfdV3q5mdltSLZkhX+02VxgMS7R8CmPH6PndrHp9CuPvmAiJZR0iKr5r51iAfH8g8xBk6Itfue9Hsh5otRy4vbbm7hRztzq8/55jua1a0B4omUn2jLr2iqhJ/R96fdcU85edH3zD/vy9WmGiq4J4IjvnOVrJH1aVeBwdsWrF6F2zmzGYbchVe8oza5D3km83NxPx98KeVqf1LqMWR6HYZc9AwRQzwLcE2X6GvmNOoDmL9AAM/qdEVXdNXAyiEcagv67Gj+viC5gzy545538oOcUAdwkgOcyTaXHdnmDH/7FD9A2KHpxG9uIUi5PJtCKMDdDtLQ5CLgkoV7TVjxGPM0ovmCMdVrLrDocFo32s8bhhU8tG7/PX3V2QcVvVU7tC7UL8X9aw/l7rbedKO60TI7rphoskN4xjY94HymfuVWD8IryQIbYiH+2hGFoFoqBM5mHyHt4ckHz+6duM8Vu3ANlz9+X0YnTaHXFf74JwzNasRT4ov6Vfus9FEfldMMeABKjjHUQgviYKZkHS9PkMkSXBEvCa6yhARZudIJYj4Dfqy0mgRG4b0ZS5HZmNpPRF2anxoTQcQ85Rx4dswoHPloNI4iLr+Tb7sGsvd/QjdUP30/6ZcZHqNGY3MtNVRTGD8QEzoQNyVz4L83rIdwfC241Wk2OzaQTXWYzQzGUQT6zqVL7z0G+d454m0c+MTbZuSqCKWSUOU6c/uVBKHMVTlNpsUGq0VukslMcssJ0AgmmUV+HCiSMRUcl60KEfRDh52Ha+Ahp0c9c/BxVvP25iFzlaVq8GP1aDXQLFBmh4ZmKwftZbNDlczh4TcnF4u8vhEtEX3jJcIf63Ev9++/d89v27a5ZSH3ZMxjvUUP1PGDgaanXGgyB8Pf7tu3o6AAhg36W7r6Wz/dOms4dap12CoQAxMQC4gnreB6v1FlvKHEVbhDiR0qEax/477I8Re5DAfIN40oLHK5RaFWyCwWeRBjl4tS5ecAa4Ce98g/0qc3MZhCZrbIFZuN26UJUvDGpzLPZqD9v5nF1WULE85D42aOU46bMS4C/VtNKy4+8vyrpq4F6qQExnj0Q2X7uulrRO1sj5nK0b0JHPEP1QiLFx2AoXsY9foqtTvvosr3RrFvXp5gntvuc24CPocrcrs7gtFa3RpmlT+hM3Mxt328txEHQAf7Ty7WRKrl7GXM1qX/4Y0x0AnH4rjcQz9hu6Jb5TdkDr4ccOppNalUMl/TwZ+71f3aZL7qfgiFuhezg7vulIT6wLBFLVtfj0kCZpnMbE2fWWZNVA+rEKnZRY3FTWyTSG4hE6AJqPB/HhsovLNLs+uOZqnt8rwOsdfDr97cybb/zmoJDNtQD7CU7twiNfPc2m/l1yXPaS1J5hrdmeL30eON4/c8Jn6guIfSmalpJTl1X23CWvlsfnjevNz68OVkiruvOwbW97QpuJNXGjS8nBI2C8YmwsfSFiz3z7sHiY7vfJnvdFgsyZLjzExWDjs+LFMbZh0NXnz00P8jbcNtDsOWLyl5RZA0P9OQrp/GKmJPFFm1jh1J+kKdrjBayo1NWRYyljxUBInMlaWb9HvgZD+/i7FcaXSRTluol3DiUpR9W0Pl8rrxC53t2BKqqDBZ/q4LfDr8M3HS5LQS/9niuQy7W74xQ6vMzcCX4MTXhTbELQVarS+1eSccintlChZUidOTLWP21k2L0k6ryqBp2io56kGgH+9qh5poIGGeWw7rdwmo2gepIehYw82y+jp6pWMVIMAuoM6sy4zVt66VmOwqnFlXv/oKq9eSFv1KUEM+jqluTKuvY4IP1XkJezkj+AjoI96MO5qMzcYbTeqCVLh5Moa/B8zGh0xhzXhzjUGLa2tw5HhT+o3hCn4FBMa46S8oPoKDgLXPWtpaKrpFSuT7Knwfamr6E/9zv3AQ8CWsoBVRhVnbNrfZ5jizsSa9vjibY2phIhckgBk/csWt4LeX/icahcv2vLDNuc9bdrd0TyFFnurjnDPnOXfxjbKzv9RRi9L5halHmDZbYKvmMxHpDFGRmgkfWJypb/tF1qRd++LS26fKATYZH8XLvG/dcqTyLZrEwVeO4qNKQ0zyZDZ2ssIh+uMxT+bgyS24rxc2mez2zMya5+5uxgKoHgvsRnuzHYfqRjt48Ar5vxdxySlf9xXc6y+4PDPLRJuxalF/v7PP2X8MN2MvKWNvskjyMP9XUHuwZhJkVWeGlRxBJ9OKZBOkGamRFs1VSR57EicOv2XcDeVAuZIkn5jSgpXhMXgGZFbEyyaspmRQCEmqND0rOE3eRkqTEUEyq9jiSrhm5q81yZOCttz+TN5ONqU3fRvrn+SiQYvrGzxmhdqESzb/hcrb7sVCrdX19Th1PS9GEJe/K4vU2h7FS5ks/PJlCLSyRNjFntY/cv9o7bmINYsX8sVXxPyF4hFV/OjBXO67XMxbUKeOCDWCK0K18D5895txYbzwiiABZDavX08R6tJX3doxOKdg2rpjety7VyRKufxnYuLMIjKJL9Fl/DRn8+be8cv095rQtRea3+7cObkCowoE1YVc10rmps2VG2m/d/NedXR02nL1n7SRz8nPKB1VoDx772S6b87yZeN1t20OgsghHCvKA2WJJrm9aoXj+ioIx/aXGu6GLjRClOjaNK/hJthBap6Pf9CkdPyKEw1GY1tjUwO0uSL4nHZd0/yvmsrN8+YDn/jBGZMC8qUrV0rzAyY5Ew16N5wvnRTgtDEtNtQWRxdotQXRxc8d+ZwCbbHuOcRk07l0f2F0jCt99rL1cSTixENLNRDJHJFKW1qGZ0JYy7iE+8QadC8ckVgkORIxEFt4UZLqabPteAjyjlNtIwHC4ma4uw/0PNAVu8gxXWFL682lpefPty1dFhsLHNgYOSqgVtpgpppJZu7YGRk5NKgkqz1criwihoaY7st/8c6CynhmWYbpHgXe6l+cv4hn0XbMZ9gq2Uk7bmFfkizNx2ljBp4v+tuq9HT1yH9uZ/Trcx8reWLevgJdFBj+bDYLpvOnCLVv7drpAkXmg55GzIJnpSOLnU6Rp9bWsjV0NWLO/7hwGB/mfrvIzd0XYjgG3lwWxiOasJqjFvQJExo0TIzgkhnFFSLxQHfg+cLD1sRyIvHyNfzaFcJUbjUdWSjAA02ZsllT62oWOGVcN16/PIjyiYcX8A2B1kwCZ1jB/LEY2tg3UcgZAKmWt0FkwT8h7EnZtqQTmU/02JgpBpEhBMYGl/E6pEhIMOKWBW9EyJPhaalR8E+qBsDYkZ+Qp5FtWnZRpyksJfUooqtV/0hnsHt0mWD4+SGHNYVWIJ6qnbxK0jL5fzwpzoeqODL8xKEOQhYhtbwEaaQ21d6ceE+8uVgeGd54qn4X7WSnliIlOWlXdxIPq3cFJ7rI8z/kkh72pfOmuuvfUjAyCAA0Af3rqwUYVy98xZ8C8O2YkAjoL1QcMtgKDf2/9Hy9Ju6N8KS1vNAk/IeA358yqLbC9/zfk+oXqHguAP7ZpnqAnxCDfFBdg0HxhgIgqroM7CR37RgywEACFzv3AFDXahycnAaWgVKAAEhCAQRlYAEeYwMuEAc7uI9AAbi/GlMIvKAbisD9dAwCDCJ9MwxaoAnDsfqpjX/HUGP7i6pzQDXWQ2/yjzQ1wtlL8Wx1ZT+JSdHIZ6d7li7Vq1mZlSpt9kPYLioEyaLKJzkrarP4djyW+KwLJ+0TVj+18e8Y6jNC+0Ub7RxQ19RHk7D2j9aQ4H0Tzl6KZ5/2n4x9T4hGXjvdRS1dTtqrUa3MeF2lVdmPWIlPCBTkyKK9/kkO86IOoce3I+2o9MsLFwsdt6xXNUrOEmBFgS70oA8DGMIIxjCBKXxhkr4c/utWnW6vPxiOxpPpbL5Yrtab7W5/OJ7Ol+vt/ni+3h9MKONC6oZp2Y7r8QVCkVgilcl9/fg1bAVWlVKF1ggPUFWuqYvJDRyyo9B3Naqt2kju6yS3XEknfzCcpmFPRto2jEYbq/gz+yo/cxJE89hcDdThXTy3nCZO2BSdke85ife+U0mp69Kl687W85Rcn25Jy6OOjhg7+KfYcpSngKnuqr5B2YQE5f6U1WS9SpvY3z45x56jbIhU2iA0nPLZDoOgb7gatXhr2uZBvZb4PMopZY7AwjRlsRxDkCvR/Rg4irpEcb/0i9hKg74dyU9nM+FcynJpOBr3talq6yW80CS1MRTJvVx5pOHMgJV5PRtTokpKGZ05c0IvhnPqW6BWRtnCmRBslMgsw88mAUIFCgQGDQgwXCGBgwA1fMEJbpB7aOEMEe5wgRIeTwAA)}.ag-theme-balham,.ag-theme-balham-auto-dark,.ag-theme-balham-dark{--ag-balham-active-color:#0091ea;--ag-foreground-color:#000;--ag-background-color:#fff;--ag-header-background-color:#f5f7f7;--ag-tooltip-background-color:#cbd0d3;--ag-subheader-background-color:#e2e9eb;--ag-control-panel-background-color:#f5f7f7;--ag-border-color:#bdc3c7;--ag-odd-row-background-color:#fcfdfe;--ag-row-hover-color:#ecf0f1;--ag-column-hover-color:#ecf0f1;--ag-input-border-color:#95a5a6;--ag-invalid-color:#e02525;--ag-input-disabled-background-color:#ebebeb;--ag-checkbox-unchecked-color:#7f8c8d;--ag-input-focus-border-color:#719ece;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-input-focus-box-shadow:0 0 2px 1px var(--ag-input-focus-border-color);--ag-range-selection-border-color:var(--ag-balham-active-color);--ag-checkbox-checked-color:var(--ag-balham-active-color);--ag-checkbox-background-color:var(--ag-background-color);--ag-panel-background-color:var(--ag-header-background-color);--ag-secondary-foreground-color:#0000008a;--ag-disabled-foreground-color:#00000061;--ag-subheader-toolbar-background-color:#e2e9eb80;--ag-row-border-color:#bdc3c794;--ag-chip-background-color:#0000001a;--ag-range-selection-background-color:#0091ea33;--ag-range-selection-background-color-2:#0091ea5c;--ag-range-selection-background-color-3:#0091ea7d;--ag-range-selection-background-color-4:#0091ea96;--ag-selected-row-background-color:#0091ea47;--ag-header-column-separator-color:#bdc3c780;--ag-input-disabled-border-color:#95a5a64d;--ag-header-column-separator-display:block;--ag-header-column-separator-height:50%;--ag-grid-size:4px;--ag-icon-size:16px;--ag-row-height:calc(var(--ag-grid-size)*7);--ag-header-height:calc(var(--ag-grid-size)*8);--ag-list-item-height:calc(var(--ag-grid-size)*6);--ag-row-group-indent-size:calc(var(--ag-grid-size)*3 + var(--ag-icon-size));--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-input-height:calc(var(--ag-grid-size)*4);--ag-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:12px;--ag-icon-font-family:agGridBalham;--ag-border-radius:2px;--ag-checkbox-border-radius:3px;--ag-card-shadow:none}.ag-theme-balham-dark{--ag-balham-active-color:#00b0ff;--ag-foreground-color:#f5f5f5;--ag-background-color:#2d3436;--ag-header-background-color:#1c1c1c;--ag-tooltip-background-color:#1c1f20;--ag-subheader-background-color:#111;--ag-control-panel-background-color:#202020;--ag-border-color:#424242;--ag-odd-row-background-color:#262c2e;--ag-row-hover-color:#3d4749;--ag-column-hover-color:#3d4749;--ag-input-border-color:#f0f0f0;--ag-input-disabled-background-color:#302e2e4d;--ag-modal-overlay-background-color:#2d3436a8;--ag-checkbox-unchecked-color:#ecf0f1;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-disabled-foreground-color:#f5f5f561;--ag-subheader-toolbar-background-color:#11111180;--ag-row-border-color:#5c5c5c;--ag-chip-background-color:#f5f5f514;--ag-range-selection-background-color:#00b0ff33;--ag-range-selection-background-color-2:#00b0ff5c;--ag-range-selection-background-color-3:#00b0ff7d;--ag-range-selection-background-color-4:#00b0ff96;--ag-selected-row-background-color:#00b0ff47;--ag-header-column-separator-color:#42424280;--ag-input-disabled-border-color:#f0f0f04d;--ag-header-foreground-color:#f5f5f5a3;--ag-toggle-button-off-background-color:#0000;--ag-toggle-button-off-border-color:var(--ag-foreground-color);--ag-range-selection-chart-category-background-color:#1ab14a80;--ag-range-selection-chart-background-color:#2da6ff80;--ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-balham-auto-dark{--ag-balham-active-color:#00b0ff;--ag-foreground-color:#f5f5f5;--ag-background-color:#2d3436;--ag-header-background-color:#1c1c1c;--ag-tooltip-background-color:#1c1f20;--ag-subheader-background-color:#111;--ag-control-panel-background-color:#202020;--ag-border-color:#424242;--ag-odd-row-background-color:#262c2e;--ag-row-hover-color:#3d4749;--ag-column-hover-color:#3d4749;--ag-input-border-color:#f0f0f0;--ag-input-disabled-background-color:#302e2e4d;--ag-modal-overlay-background-color:#2d3436a8;--ag-checkbox-unchecked-color:#ecf0f1;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-disabled-foreground-color:#f5f5f561;--ag-subheader-toolbar-background-color:#11111180;--ag-row-border-color:#5c5c5c;--ag-chip-background-color:#f5f5f514;--ag-range-selection-background-color:#00b0ff33;--ag-range-selection-background-color-2:#00b0ff5c;--ag-range-selection-background-color-3:#00b0ff7d;--ag-range-selection-background-color-4:#00b0ff96;--ag-selected-row-background-color:#00b0ff47;--ag-header-column-separator-color:#42424280;--ag-input-disabled-border-color:#f0f0f04d;--ag-header-foreground-color:#f5f5f5a3;--ag-toggle-button-off-background-color:#0000;--ag-toggle-button-off-border-color:var(--ag-foreground-color);--ag-range-selection-chart-category-background-color:#1ab14a80;--ag-range-selection-chart-background-color:#2da6ff80;--ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}}.ag-theme-balham .ag-filter-toolpanel-header,.ag-theme-balham .ag-filter-toolpanel-search,.ag-theme-balham .ag-header-row,.ag-theme-balham .ag-multi-filter-group-title-bar,.ag-theme-balham .ag-status-bar,.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,.ag-theme-balham-auto-dark .ag-header-row,.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-balham-auto-dark .ag-status-bar,.ag-theme-balham-dark .ag-filter-toolpanel-header,.ag-theme-balham-dark .ag-filter-toolpanel-search,.ag-theme-balham-dark .ag-header-row,.ag-theme-balham-dark .ag-multi-filter-group-title-bar,.ag-theme-balham-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:600}.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham .ag-ltr input[class^=ag-][type=date],.ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-ltr input[class^=ag-][type=number],.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham .ag-ltr input[class^=ag-][type=text],.ag-theme-balham .ag-ltr textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham .ag-rtl input[class^=ag-][type=date],.ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-rtl input[class^=ag-][type=number],.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham .ag-rtl input[class^=ag-][type=text],.ag-theme-balham .ag-rtl textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-column-drop-vertical-empty-message,.ag-theme-balham .ag-status-bar,.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-status-bar,.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-status-bar{color:var(--ag-disabled-foreground-color);font-weight:600}.ag-theme-balham-auto-dark.ag-dnd-ghost,.ag-theme-balham-dark.ag-dnd-ghost,.ag-theme-balham.ag-dnd-ghost{font-size:var(--ag-font-size);font-weight:600}.ag-theme-balham .ag-tab,.ag-theme-balham-auto-dark .ag-tab,.ag-theme-balham-dark .ag-tab{border:1px solid #0000;margin:var(--ag-grid-size);margin-bottom:-1px;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-tab-selected,.ag-theme-balham-auto-dark .ag-tab-selected,.ag-theme-balham-dark .ag-tab-selected{background-color:var(--ag-background-color);border-color:var(--ag-border-color);border-bottom-color:#0000}.ag-theme-balham .ag-tabs-header,.ag-theme-balham-auto-dark .ag-tabs-header,.ag-theme-balham-dark .ag-tabs-header{border-bottom:1px solid var(--ag-border-color)}.ag-theme-balham .ag-column-drop-cell,.ag-theme-balham-auto-dark .ag-column-drop-cell,.ag-theme-balham-dark .ag-column-drop-cell{height:calc(var(--ag-grid-size)*6)}.ag-theme-balham .ag-column-drop-vertical-title,.ag-theme-balham-auto-dark .ag-column-drop-vertical-title,.ag-theme-balham-dark .ag-column-drop-vertical-title{color:var(--ag-foreground-color)}.ag-theme-balham .ag-column-drop-vertical-cell,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell,.ag-theme-balham-dark .ag-column-drop-vertical-cell{margin-left:calc(var(--ag-grid-size)*2);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text,.ag-theme-balham-dark .ag-column-drop-vertical-cell-text{margin-left:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical-icon,.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon,.ag-theme-balham-dark .ag-column-drop-vertical-icon{color:var(--ag-secondary-foreground-color)}.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message{padding-left:var(--ag-grid-size);padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-horizontal,.ag-theme-balham-auto-dark .ag-column-drop-horizontal,.ag-theme-balham-dark .ag-column-drop-horizontal{height:var(--ag-header-height)}.ag-theme-balham .ag-column-drop-empty,.ag-theme-balham-auto-dark .ag-column-drop-empty,.ag-theme-balham-dark .ag-column-drop-empty{color:var(--ag-disabled-foreground-color)}.ag-theme-balham .ag-column-drop-horizontal-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text,.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text{margin-left:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical,.ag-theme-balham-auto-dark .ag-column-drop-vertical,.ag-theme-balham-dark .ag-column-drop-vertical{padding-top:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-balham .ag-menu-header,.ag-theme-balham-auto-dark .ag-menu-header,.ag-theme-balham-dark .ag-menu-header{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-overlay-loading-center,.ag-theme-balham-auto-dark .ag-overlay-loading-center,.ag-theme-balham-dark .ag-overlay-loading-center{background-color:var(--ag-background-color);border:1px solid var(--ag-border-color);color:var(--ag-foreground-color);padding:calc(var(--ag-grid-size)*4)}.ag-theme-balham .ag-tooltip,.ag-theme-balham-auto-dark .ag-tooltip,.ag-theme-balham-dark .ag-tooltip{border:none}.ag-theme-balham .ag-panel-title-bar-button-icon,.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-balham-dark .ag-panel-title-bar-button-icon{font-size:calc(var(--ag-icon-size) + var(--ag-grid-size))}.ag-theme-balham .ag-panel,.ag-theme-balham-auto-dark .ag-panel,.ag-theme-balham-dark .ag-panel{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-chart-advanced-settings-section,.ag-theme-balham .ag-chart-data-section,.ag-theme-balham .ag-chart-format-section,.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section,.ag-theme-balham-auto-dark .ag-chart-data-section,.ag-theme-balham-auto-dark .ag-chart-format-section,.ag-theme-balham-dark .ag-chart-advanced-settings-section,.ag-theme-balham-dark .ag-chart-data-section,.ag-theme-balham-dark .ag-chart-format-section{padding-bottom:calc(var(--ag-grid-size)*.5)}.ag-theme-balham .ag-group-toolbar,.ag-theme-balham-auto-dark .ag-group-toolbar,.ag-theme-balham-dark .ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color)}.ag-theme-balham .ag-chart-tab,.ag-theme-balham-auto-dark .ag-chart-tab,.ag-theme-balham-dark .ag-chart-tab{padding-top:calc(var(--ag-grid-size)*.5)}.ag-theme-balham .ag-charts-format-sub-level-group-item,.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item,.ag-theme-balham-dark .ag-charts-format-sub-level-group-item{margin-bottom:calc(var(--ag-grid-size)*1.5)}.ag-theme-balham .ag-chart-menu-close,.ag-theme-balham-auto-dark .ag-chart-menu-close,.ag-theme-balham-dark .ag-chart-menu-close{background:var(--ag-background-color)}.ag-theme-balham .ag-chart-menu-close:hover .ag-icon,.ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon,.ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon{border-color:var(--ag-border-color)}.ag-theme-balham .ag-chart-menu-close .ag-icon,.ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon,.ag-theme-balham-dark .ag-chart-menu-close .ag-icon{background:var(--ag-header-background-color);border:1px solid var(--ag-secondary-border-color);border-right:none}.ag-theme-balham .ag-filter-active .ag-icon-filter,.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-balham-dark .ag-filter-active .ag-icon-filter{color:var(--ag-balham-active-color)}.machine-transfer-container{padding:20px}.machine-transfer-table{border-collapse:collapse;margin-bottom:20px;width:100%}.machine-transfer-table td,.machine-transfer-table th{border:1px solid #ddd;padding:8px;text-align:left}.machine-transfer-table th{background-color:#f2f2f2;font-weight:700}.machine-transfer-table tr:nth-child(2n){background-color:#f9f9f9}.machine-transfer-table tr{cursor:grab}.machine-transfer-table tr.dragging{background-color:#e0e0e0;cursor:grabbing}.machine-transfer-container button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.machine-transfer-container button:hover{background-color:#45a049}@media screen and (max-width:600px){.machine-transfer-table{font-size:14px}.machine-transfer-table td,.machine-transfer-table th{padding:6px}}.machine-transfer-actions{margin-top:20px;text-align:center}.machine-transfer-actions button{border:none;border-radius:8px;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.machine-transfer-actions button:first-of-type{background-color:#cacbca;color:#fff}.machine-transfer-actions button:first-of-type:hover{background-color:#b8b9b8}.machine-transfer-actions button:last-of-type{background-color:#4ab1cc;color:#fff}.machine-transfer-actions button:last-of-type:hover{background-color:#3a96ad}.editable-cell{background-color:#e8f0fe}.notification-snippet{align-items:center;display:flex;gap:20px;height:32px;min-width:230px}.notification-snippet p{margin:0;white-space:nowrap}.notification-snippet img{flex-shrink:0;height:48px;width:48px}.notification-snippet a{align-items:center;color:#000;display:flex;gap:20px;height:32px;text-decoration:none;width:230px}.grid_datetime_input,.grid_datetime_input .react-datepicker-wrapper,.grid_datetime_input .react-datepicker__input-container{height:34px}.grid_datetime_input input[type=text]{background-color:initial;border:none;color:inherit;font:var(--ag-font-family);font-size:var(--ag-font-size);height:16px;width:140px}.shipment-adjustment-badge{border-radius:8px;display:inline-block;font-size:10px;font-weight:700;line-height:16px;margin-right:4px;padding:0 5px;vertical-align:middle;white-space:nowrap}.shipment-adjustment-badge.on-hold{background:#ffe8df;color:#7d3524}.shipment-adjustment-badge.estimate{background:#fff4d1;color:#725800}.shipment-adjustment-badge.rescheduled{background:#dff7eb;color:#1a6b4f}.shipment-adjustment-date.tentative{color:#8a98a8}.shipment-adjustment-date.overridden{color:#1a6b4f;font-weight:700}.ag-theme-alpine .ag-row.pfm-row-usage,.ag-theme-alpine-dark .ag-row.pfm-row-usage,.ag-theme-balham .ag-row.pfm-row-usage,.ag-theme-balham-dark .ag-row.pfm-row-usage{background-color:#fdf0e1}.badge{border:3px solid #0000;border-radius:5px;color:#000;display:inline-block;margin-right:5px;padding:5px 10px;white-space:nowrap}.badge-completed{border-color:var(--green-color)}.badge-in-progress{border-color:var(--pink-color)}.badge-not-started{border-color:var(--orange-color)}.progress-list{align-items:center;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.arrow{flex-shrink:0;margin:0 5px}.layout-selector-container{align-items:center;display:flex;flex-wrap:wrap}.layout-button{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;margin:0 4px;padding:4px 8px;transition:all .2s}.layout-button:hover{background-color:#e0e0e0}.icon.graph-button{height:18px;margin-right:5px;width:18px}.sheet-type-filter-container{align-items:center;border-left:1px solid #ddd;display:flex;flex-wrap:wrap;margin-left:10px;padding-left:10px}.sheet-type-button{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;margin:0 4px;padding:4px 8px;transition:all .2s}.sheet-type-button:hover{background-color:#e0e0e0}.sheet-type-clear-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;margin:0 4px;padding:4px 8px}.sheet-type-clear-button:hover{background-color:#f8d7da;color:#721c24}.icon.filter-button{height:18px;margin-right:5px;width:18px}.analysis-container{padding:0 20px}.single-chart-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:200px;min-width:90%;width:100%}.single-chart-container canvas{max-height:100%!important;max-width:100%!important}.chart-hover-target-float{background:#1a242aeb;border-radius:6px;box-shadow:0 4px 10px #0000002e;color:#fff;font-size:12px;font-weight:700;line-height:1.2;padding:4px 8px;pointer-events:none;position:fixed;white-space:nowrap;z-index:4000}.ag-checkbox{--ag-checkbox-unchecked-color:#000;--ag-checkbox-background-color:#fff;--ag-checkbox-checked-color:#4ab1cc;--ag-checkbox-indeterminate-color:grey}.pfm-fold-btn{align-items:center;background:#0000;border:0;color:#1773a1;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:3px 4px}.pfm-fold-btn:hover{background:#1773a114;border-radius:6px}.pfm-fold-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;opacity:.9;transform:rotate(0deg);transition:transform .12s ease,opacity .12s ease;width:18px}.procgrid-row-urgency{background-color:#ffebff;color:red}.proc-list-layout-container{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;flex-wrap:wrap;margin:5px 0;padding:5px 0}.ht-plan-context-bar{align-items:center;background:#f8f9fb;border:1px solid #dfe5ea;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;padding:8px 10px}.ht-plan-context-item{background:#fff;border:1px solid #e4eaf0;border-radius:4px;color:#3b4953;font-size:12px;padding:4px 8px}.ht-plan-context-btn{background:#fff;border:1px solid #607d8b;border-radius:6px;color:#445a66;cursor:pointer;font-size:12px;height:28px;padding:0 10px}.ht-plan-context-btn:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.ht-plan-context-btn.is-active{background:#eaf5fa;border-color:#0f5f78;color:#0f5f78;font-weight:700}.ht-cutting-report-button{background:#17638d;border:1px solid #17638d;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px;white-space:nowrap}.ht-cutting-report-button:hover:not(:disabled){background:#104968;border-color:#104968}.ht-cutting-report-button:disabled{background:#eef2f5;border-color:#cbd5dc;color:#93a1ad;cursor:not-allowed}.ht-plan-history-empty{color:#697780;font-size:13px;padding:14px 8px}.ht-plan-history-list{background:#fff;border:1px solid #e3e9ef;border-radius:8px;max-height:100%;overflow:auto}.ht-plan-history-row{grid-gap:8px;align-items:center;border-bottom:1px solid #f0f3f6;color:#334;display:grid;font-size:12px;gap:8px;grid-template-columns:168px 72px 120px 1.2fr 1.2fr 1.4fr;padding:8px 10px}.ht-plan-history-row-head{background:#f5f9fc;color:#4a5965;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ht-plan-history-change,.ht-plan-history-destin,.ht-plan-history-po,.ht-plan-history-product,.ht-plan-history-source,.ht-plan-history-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-plan-history-modal{display:flex;flex-direction:column;overflow:hidden;padding:16px}.ht-plan-history-modal-inner{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.ht-plan-history-modal-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ht-plan-history-modal-title{color:#26323a;font-size:18px;font-weight:700}.ht-plan-history-modal-subtitle{color:#586a76;font-size:13px;margin-top:4px}.ht-plan-history-modal-actions{align-items:center;display:inline-flex}.ht-plan-history-modal-meta{color:#5e6f7b;font-size:13px}.ht-temp-schedule-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:10px}.ht-temp-schedule-field{align-items:center;display:inline-flex;gap:6px}.ht-temp-schedule-label{color:#444;font-size:12px;font-weight:600}.ht-temp-schedule-input{background:#fff;border:1px solid #cfd8dc;border-radius:6px;color:#333;font-size:13px;height:30px;padding:4px 8px}.ht-temp-schedule-readonly{padding:0 2px}.ht-temp-schedule-value{align-items:center;background:#f7fafc;border:1px solid #dde5ea;border-radius:6px;color:#37474f;display:inline-flex;font-size:13px;height:30px;min-width:102px;padding:0 8px}.load-chart-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-content.load-chart-modal-content{overflow:hidden!important}.load-chart-modal-content.time-display-active{height:100%;overflow:hidden}.cutting-load-chart-modal-content{overflow:hidden;padding:0}.modal-content.cutting-load-chart-modal-content{overflow:hidden!important}.cutting-load-chart-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:10px}.cutting-chart-tabs{background:#fff;flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:4}.cutting-load-chart-body .ht-chart-layout{flex:1 1 auto;min-height:0;overflow:hidden}.cutting-load-chart-body .ht-chart-left,.cutting-load-chart-body .ht-chart-right{-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain}.cutting-load-chart-body .ht-chart-left .charts-container,.cutting-load-chart-body .ht-chart-left .charts-container.stacked{flex:0 0 auto;height:auto;min-height:-webkit-max-content;min-height:max-content}.cutting-load-chart-body .single-chart-container canvas,.ht-load-chart-modal-content .single-chart-container canvas{display:block;position:static!important}.ht-load-chart-modal-content .ht-chart-left .charts-container,.ht-load-chart-modal-content .ht-chart-left .charts-container.stacked{flex:0 0 auto;height:auto;min-height:-webkit-max-content;min-height:max-content}.ht-chart-layout{display:flex;flex:1 1;flex-direction:row;gap:10px;min-height:0;overflow:hidden}.ht-chart-left{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;width:0}.ht-chart-left-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;padding:2px 0 10px}.ht-chart-window-btn{background:#fff;border:1px solid #d6e1e8;border-radius:999px;color:#355062;cursor:pointer;font-size:12px;font-weight:600;height:30px;line-height:1;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ht-chart-window-btn:hover{background:#f7fafc;border-color:#b8c9d4}.ht-chart-window-btn:focus-visible{outline:2px solid #4ab1cc47;outline-offset:1px}.ht-chart-window-btn.active{background:#eaf5fa;border-color:#8cb7c9;color:#0f5f78}.ht-chart-window-btn.is-late-filter{border-color:#e4b6b6;color:#a32d2d}.ht-chart-window-btn.is-late-filter:hover{background:#fdf5f5;border-color:#d49090}.ht-chart-window-btn.is-late-filter.active{background:#fcebeb;border-color:#c05353;color:#8f2020}.ht-chart-selection-guide{align-items:flex-start;background:#f6fbff;border:1px solid #d4e4ef;border-radius:8px;display:flex;gap:8px;margin:0 0 10px;padding:8px 10px}.ht-chart-selection-guide-badge{background:#e7f4fb;border:1px solid #8ec3df;border-radius:999px;color:#0f6287;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.4;margin-top:1px;padding:1px 8px}.ht-chart-selection-guide-text{color:#2a4a5b;font-size:12px;line-height:1.6}.ht-chart-right{border-left:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-left:10px;width:0}.ht-chart-splitter{align-items:center;align-self:stretch;border-radius:4px;cursor:col-resize;display:flex;flex:0 0 8px;justify-content:center;margin:0 -3px;transition:background-color .15s}.ht-chart-splitter:active,.ht-chart-splitter:hover{background:#e0f2fe}.ht-chart-splitter-handle{background:#cbd5e1;border-radius:2px;height:56px;pointer-events:none;width:3px}.ht-chart-splitter:active .ht-chart-splitter-handle,.ht-chart-splitter:hover .ht-chart-splitter-handle{background:#3b82f6}.ht-chart-right-header{align-items:center;display:flex;justify-content:space-between;padding:4px 0 8px}.ht-chart-right-header-actions{align-items:center;display:inline-flex;gap:8px}.ht-chart-right-title{color:#333;font-weight:700}.ht-chart-right-clear{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;padding:4px 10px}.ht-chart-right-clear:disabled{cursor:not-allowed;opacity:.5}.ht-chart-right-sort{background:#fff;border:1px solid #009ab9;border-radius:6px;color:#009ab9;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.ht-chart-right-sort:hover{background:#f0fbff}.ht-chart-right-recalc{background:#fff;border:1px solid #90a4ae;border-radius:6px;color:#415266;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.ht-chart-right-recalc:hover{background:#f6f9fb}.ht-chart-right-db-update{background:#2f855a;border:1px solid #2f855a;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.ht-chart-right-db-update:hover{background:#276749;border-color:#276749}.ht-chart-right-db-update:disabled{cursor:not-allowed;opacity:.65}.ht-chart-right-meta-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0 0 6px;row-gap:6px}.ht-chart-right-offset-control{align-items:center;display:inline-flex;gap:6px}.ht-chart-right-offset-label{color:#4b5563;font-size:12px;font-weight:700;white-space:nowrap}.ht-chart-right-offset-input{border:1px solid #cbd5e1;border-radius:6px;font-size:12px;height:28px;padding:0 8px;width:76px}.ht-chart-right-sort-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.5;padding:2px 8px;white-space:nowrap}.ht-chart-right-sort-status.is-sorted{background:#e8f7f2;border:1px solid #8fd8bf;color:#0a7d5a}.ht-chart-right-sort-status.is-unsorted{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.ht-chart-right-empty{color:#666;font-size:13px;padding:14px 6px}.ht-chart-temp-assign{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.ht-chart-temp-assign-title{color:#374151;flex:0 0 100%;font-size:12px;font-weight:700;margin:0 0 2px}.ht-chart-temp-assign-btn{background:#fff;border:1px solid #009ab9;border-radius:6px;color:#009ab9;cursor:pointer;font-size:13px;height:30px;padding:0 10px}.ht-chart-temp-assign-btn:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.ht-chart-yield{background:#f8fafc;border:1px dashed #b7c6d3;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:6px 8px 8px}.ht-chart-yield-title{color:#374151;font-size:12px;font-weight:700}.ht-chart-yield-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ht-chart-yield-chips-label{color:#4b5563;font-size:12px;font-weight:700}.ht-chart-yield-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;line-height:1.6;padding:1px 10px}.ht-chart-yield-chip.is-active{background:#e0f4f9;border-color:#009ab9;color:#00758d;font-weight:700}.ht-chart-yield-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ht-chart-yield-size-field{align-items:center;display:inline-flex;gap:4px}.ht-chart-yield-size-label{color:#4b5563;font-size:12px;font-weight:700;white-space:nowrap}.ht-chart-yield-size-input{padding:0 8px;width:72px}.ht-chart-yield-algo-select,.ht-chart-yield-size-input{border:1px solid #cbd5e1;border-radius:6px;font-size:12px;height:28px}.ht-chart-yield-algo-select{background:#fff;max-width:280px;padding:0 4px}.ht-chart-yield-results{display:flex;flex-wrap:wrap;gap:8px}.ht-chart-yield-result-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;flex:1 1 220px;flex-direction:column;gap:3px;padding:6px 8px}.ht-chart-yield-result-card.is-mixed{border-color:#009ab9}.ht-chart-yield-result-label{color:#6b7280;font-size:11px;font-weight:700}.ht-chart-yield-result-value{color:#111827;font-size:14px;font-weight:700}.ht-chart-yield-diff{font-size:12px;margin-left:4px}.ht-chart-yield-diff.is-up{color:#0a7d5a}.ht-chart-yield-diff.is-down{color:#b91c1c}.ht-chart-yield-result-sub{color:#6b7280;font-size:11px}.ht-chart-yield-summary{background:#e8f7f2;border:1px solid #8fd8bf;border-radius:999px;color:#0a7d5a;cursor:pointer;font-size:12px;font-weight:700;line-height:1.6;padding:2px 10px;white-space:nowrap}.ht-chart-optima-export{align-items:center;display:flex;gap:10px;padding:0 0 8px}.ht-chart-optima-export-flag{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:4px}.ht-chart-yield-modal-body{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;padding:4px}.ht-chart-yield-modal-title{color:#1f2937;font-size:15px;font-weight:700}.ht-chart-yield-modal-body .ht-chart-yield-preview-body{max-height:none}.ht-chart-yield-modal-body .ht-chart-yield-candidate-grid{height:280px}.ht-chart-yield-preview{border-top:1px dashed #cbd5e1;padding-top:6px}.ht-chart-yield-preview-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ht-chart-yield-preview-title{color:#4b5563;font-size:11px;font-weight:700}.ht-chart-yield-preview-tabs{display:inline-flex;gap:4px}.ht-chart-yield-preview-body{max-height:240px;overflow-y:auto}.ht-chart-yield-candidates{border-top:1px dashed #cbd5e1;padding-top:6px}.ht-chart-yield-candidates-title{color:#4b5563;font-size:11px;font-weight:700;margin-bottom:4px}.ht-chart-yield-candidates-empty{color:#6b7280;font-size:12px}.ht-chart-yield-candidate-grid{height:200px;margin-bottom:6px;width:100%}.ht-chart-yield-candidates-actions{display:flex;gap:8px}.ht-chart-temp-alt-machine-btn{align-items:center;background:#fff;border:1px solid #1773a1;border-radius:6px;color:#1773a1;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:30px;padding:0 10px}.ht-chart-temp-alt-machine-btn:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.ht-chart-temp-alt-machine-btn-icon{height:14px;object-fit:contain;width:14px}.ht-chart-right-meta{background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:8px;padding:6px 6px 8px}.ht-chart-right-meta.is-day-shift{border-color:#f59e0b;border-width:2px}.ht-chart-right-meta.is-night-shift{border-color:#1e3a8a;border-width:2px}.ht-chart-right-meta-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ht-chart-right-meta-title{color:#333;font-size:12px;font-weight:700;margin-bottom:0}.ht-chart-right-meta-subtitle{color:#555;font-size:12px;margin-bottom:0}.ht-chart-right-meta-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ht-chart-right-shift-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;height:22px;justify-content:center;line-height:1;padding:0 9px;white-space:nowrap}.ht-chart-right-shift-badge.is-day{background:#fff6e6;border:1px solid #f6c26d;color:#a76404}.ht-chart-right-shift-badge.is-night{background:#eef2ff;border:1px solid #9db4e5;color:#1e3a8a}.ht-chart-right-shift-icon{display:block;flex:0 0 auto;height:13px;width:13px}.ht-chart-right-shift-nav{align-items:center;display:inline-flex;gap:4px}.ht-chart-right-shift-nav-btn{align-items:center;background:#eaf6fc;border:1px solid #9ec7dc;border-radius:999px;color:#1b6687;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:2px;height:22px;justify-content:center;line-height:1;padding:0 9px;white-space:nowrap}.ht-chart-right-shift-nav-btn:hover:not(:disabled){background:#d8eefa}.ht-chart-right-shift-nav-btn:disabled{background:#f4f6f8;border-color:#d4d7db;color:#b0b6bc;cursor:not-allowed}.ht-chart-right-scope-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0 9px;white-space:nowrap}.ht-chart-right-scope-badge.is-date-shift{background:#eaf6fc;border:1px solid #9ec7dc;color:#1b6687}.ht-chart-right-scope-badge.is-thickness{background:#f4f6f8;border:1px solid #d4d7db;color:#57616a}.ht-chart-right-meta-count{color:#333;font-size:12px;font-weight:700}.ht-chart-right-meta-time{color:#2b4a57;font-size:12px;font-weight:700}.ht-chart-right-meta-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:6px}.ht-chart-right-cost{background:#f4fbff;border:1px solid #cde2ed;border-radius:8px;margin-bottom:8px;padding:7px 9px}.ht-chart-right-cost-title{color:#2a6882;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ht-chart-right-cost-value{color:#194a5e;font-size:13px;font-weight:700;margin-top:4px}.ht-chart-order-link-cell{align-items:center;display:flex;justify-content:center}.ht-chart-order-link-btn{align-items:center;background:#fff;border:1px solid #b7cad9;border-radius:6px;color:#1d6b8f;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.ht-chart-order-link-btn:hover{background:#ecf6fb;border-color:#7cb0cb}.ht-chart-order-link-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.ht-chart-order-link-icon{display:block;height:14px;width:14px}.ht-chart-order-modal{padding:10px 12px 12px}.ht-chart-order-modal-body{display:flex;flex-direction:column;gap:8px;height:100%}.ht-chart-order-modal-title{color:#1f2937;font-size:16px;font-weight:700}.ht-chart-order-empty{color:#64748b;font-size:13px;text-align:center}.ht-chart-grid,.ht-chart-order-grid{flex:1 1 auto;min-height:0;width:100%}.ht-chart-grid{max-width:100%;min-width:0}.ht-chart-wo-fold-btn{gap:2px}.ht-chart-wo-fold-count{background:#1773a1;border-radius:8px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 3px;text-align:center}.ht-chart-wo-fold-child-mark{color:#94a3b8;display:inline-block;font-size:11px;line-height:1;padding-left:10px}.ht-plan-shift-filter{align-items:center;border-left:1px solid #cfd8dc;display:inline-flex;gap:6px;margin-left:12px;padding-left:12px}.ht-plan-shift-filter-date{border:1px solid #90a4ae;border-radius:6px;color:#37474f;font-size:12px;height:26px;padding:0 6px}.ht-plan-shift-filter-note{color:#0f5f78;font-size:12px;font-weight:700}.ht-chart-order-no-cell{color:#1d6b8f;cursor:text;font-weight:700;text-align:right;-webkit-text-decoration:underline dotted #b7cad9;text-decoration:underline dotted #b7cad9;text-underline-offset:3px}.charts-container{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1;gap:5px;height:100%;justify-content:flex-start;width:100%}.charts-container.stacked{flex-direction:column;gap:10px;height:auto;min-height:-webkit-max-content;min-height:max-content}.charts-container.stacked .chart-item{box-sizing:border-box;flex:0 0 auto;height:360px;max-width:100%;width:100%}.charts-container.stacked .chart-item>div{height:100%!important}.charts-container.stacked.time-display-mode .chart-item{height:420px}.charts-container.single{flex-direction:column}.charts-container.time-display-mode{flex:1 1;flex-direction:column;height:auto;max-height:none;overflow:visible}.charts-container.time-display-mode.dual .chart-item,.charts-container.time-display-mode.quad .chart-item{box-sizing:border-box;flex:0 0 auto;height:350px;margin-bottom:10px;max-width:100%;width:100%}.charts-container.time-display-mode.dual .chart-item>div,.charts-container.time-display-mode.quad .chart-item>div{height:100%!important;max-height:350px!important}.charts-container.dual{flex-direction:column}.charts-container.quad{align-content:flex-start;flex-direction:row;flex-wrap:wrap}.chart-item{display:flex;flex-direction:column;min-height:0;min-width:0}.charts-container.quad .chart-item{max-width:calc(50% - 2.5px);width:calc(50% - 2.5px)}.charts-container.dual .chart-item,.charts-container.quad .chart-item{box-sizing:border-box;flex-basis:calc(50% - 2.5px);flex-grow:0;flex-shrink:0;height:calc(50% - 2.5px)}.charts-container.dual .chart-item{max-width:100%;width:100%}.charts-container.single .chart-item{box-sizing:border-box;flex:1 1;height:100%;max-width:100%;width:100%}.charts-container.time-display-mode.single .chart-item,.charts-container.time-display-mode.single .chart-item>div{height:100%!important}@media (max-width:1200px){.ht-chart-layout{flex-direction:column}.ht-chart-left,.ht-chart-right{flex:1 1 auto!important;max-width:100%;width:auto}.ht-chart-left{min-height:45%}.ht-chart-right{border-left:none;border-top:1px solid #e0e0e0;padding-left:0;padding-top:10px}.ht-chart-splitter{display:none}}.load-chart-button{background-color:initial;border:1px solid #009ab9;border-radius:6px;box-sizing:border-box;color:#009ab9;cursor:pointer;font-size:14px;font-weight:500;gap:8px;line-height:1;margin-left:10px;padding:6px 12px;transition:all .2s ease}.load-chart-button,.load-chart-button-label{align-items:center;display:inline-flex}.load-chart-button:hover{background-color:#f0f8fa;border-color:#007a94;color:#007a94}.load-chart-button .button-icon{height:16px;margin-right:6px;vertical-align:middle;width:16px}.load-chart-button-amp{font-weight:700;margin:0 2px 0 4px}.load-chart-button-icon-pair{align-items:center;display:inline-flex;gap:4px}.load-chart-button-icon-pair .button-icon{margin-right:0}.load-chart-button .button-icon-pair-chart{height:16px;width:16px}.load-chart-button .button-icon-pair-edit{height:22px;width:22px}.load-chart-button-icon-pair .load-chart-button-amp{margin:0}.load-chart-button-paren{font-weight:700}.load-chart-button:disabled .button-icon{opacity:.5}.load-chart-button:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.date-axis-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.date-axis-select:focus{border-color:#1773a1;box-shadow:0 0 0 2px #1773a133;outline:none}.date-axis-container{align-items:center;display:flex;gap:8px;margin-left:10px}.chart-tabs{align-items:center;border-bottom:1px solid #e0e0e0;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.chart-tabs,.chart-tabs-left{display:flex}.chart-tabs-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;row-gap:6px}.ht-chart-history-btn{align-items:center;background:#fff;border:1px solid #c8d5df;border-radius:999px;color:#2f4a5a;cursor:pointer;display:inline-flex;gap:7px;height:34px;padding:0 10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ht-chart-history-btn:hover{background:#f4f8fb;border-color:#9fb4c2}.ht-chart-history-btn:focus-visible{outline:2px solid #009ab94d;outline-offset:1px}.ht-chart-history-btn-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.ht-chart-history-btn-icon svg{height:18px;width:18px}.ht-chart-history-btn-count{align-items:center;background:#e9f2f8;border:1px solid #d3e3ef;border-radius:999px;color:#1e3d4f;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.ht-chart-bulk-recalc-btn{background:#fff;border:1px solid #1f6f9b;border-radius:999px;color:#1f6f9b;cursor:pointer;font-size:12px;font-weight:700;height:34px;line-height:1;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease;white-space:nowrap}.ht-chart-bulk-recalc-btn:hover{background:#eef7fc;border-color:#175a80;color:#175a80}.ht-chart-bulk-recalc-btn:disabled{cursor:not-allowed;opacity:.65}.ht-chart-bulk-update-btn{background:#2f855a;border:1px solid #2f855a;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:34px;line-height:1;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease;white-space:nowrap}.ht-chart-bulk-update-btn:hover{background:#276749;border-color:#276749}.ht-chart-bulk-update-btn:disabled{cursor:not-allowed;opacity:.65}.ht-chart-bulk-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:28px;line-height:1;padding:0 10px;white-space:nowrap}.ht-chart-bulk-status.is-ready{background:#ecfeff;border:1px solid #a5f3fc;color:#0f766e}.ht-chart-bulk-status.is-empty{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.ht-chart-bulk-status.is-unsaved{background:#fdf3e0;border:1px solid #f3c877;color:#854f0b}.ht-flow-zone{align-items:center;border-radius:10px;display:inline-flex;gap:8px;padding:5px 10px}.ht-flow-zone.is-local{background:#fbfdfe;border:1.5px dashed #7fb2d6}.ht-flow-zone.is-db{background:#fbfefc;border:1.5px solid #7cbb9e}.ht-flow-zone-label{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1;padding:3px 8px;white-space:nowrap}.ht-flow-zone.is-local .ht-flow-zone-label{background:#e8f3fa;color:#175a80}.ht-flow-zone.is-db .ht-flow-zone-label{background:#e6f4ec;color:#276749}.ht-flow-zone-arrow{color:#9ca3af;font-size:14px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.ht-chart-help-btn{align-items:center;background:#fff;border:1px solid #c8d5df;border-radius:999px;color:#355060;cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;height:32px;justify-content:center;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:32px}.ht-chart-help-btn:hover{background:#f4f8fb;border-color:#9fb4c2}.ht-chart-help-btn:focus-visible{outline:2px solid #009ab94d;outline-offset:1px}.ht-chart-ready-filter{align-items:center;background:#0000;border:none;border-radius:0;color:#333;display:inline-flex;font-size:13px;gap:8px;padding:0;-webkit-user-select:none;user-select:none}.ht-chart-ready-filter-label{color:#444;font-weight:600}.ht-chart-ready-filter-select{appearance:none;-webkit-appearance:none;background:#f8fbfd;border:1px solid #d7e1e8;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;color:#2f4a5a;font-size:13px;font-weight:500;height:32px;line-height:1;min-width:110px;padding:0 28px 0 12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ht-chart-ready-filter-select:hover{background:#f4f9fc;border-color:#bfced8}.ht-chart-ready-filter-select:focus{border-color:#7fb4c8;box-shadow:0 0 0 3px #4ab1cc2e;outline:none}.chart-tab-group{display:flex}.chart-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.chart-tab:hover{background-color:#f5f5f5;color:#1773a1}.chart-tab.active{background-color:#f8fbff;border-bottom-color:#1773a1;color:#1773a1}.chart-tab-with-icon{align-items:center;display:inline-flex;gap:6px}.chart-tab-icon{height:22px;object-fit:contain;width:22px}.time-display-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.time-display-button:hover{background-color:#e9ecef;color:#1773a1}.time-display-button.active{background-color:#1773a1;border-color:#1773a1;box-shadow:0 2px 4px #0000001a;color:#fff}.ht-chart-guide-modal{border:1px solid #e5ecf1;border-radius:14px;box-shadow:0 14px 36px #0f172a24;display:flex;flex-direction:column;overflow:hidden;padding:0}.ht-chart-guide-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:20px 22px}.ht-chart-guide-title{font-size:22px;font-weight:700;line-height:1.3}.ht-chart-guide-subtitle{color:#586c79;font-size:13px;line-height:1.6}.ht-chart-guide-phases{display:flex;flex-direction:column;gap:10px}.ht-chart-guide-phase{background:#f9fbfd;border:1px solid #dce6ee;border-radius:10px;padding:10px}.ht-chart-guide-phase-title{color:#304858;font-size:16px;font-weight:800;letter-spacing:.01em;line-height:1.35;margin-bottom:10px}.ht-chart-guide-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ht-chart-guide-step{background:#fafcfd;border:1px solid #e7edf2;border-radius:10px;color:#344a58;font-size:13px;line-height:1.7;padding:10px 12px 10px 40px;position:relative}.ht-chart-guide-step:before{align-items:center;background:#eef5fa;border:1px solid #c8d8e3;border-radius:999px;color:#2f566a;content:attr(data-step);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;left:12px;line-height:1;position:absolute;top:10px;width:20px}.ht-chart-guide-step code{background:#f0f5f9;border:1px solid #dbe5ec;border-radius:6px;color:#274657;font-size:12px;padding:1px 6px}.ht-chart-guide-note{background:#f4f9fc;border:1px solid #d9e6f0;border-radius:10px;color:#3f5b6a;font-size:12px;line-height:1.6;margin-top:4px;padding:10px 12px}.ht-chart-guide-note-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px}.ht-baseline-assign-list{border:1px solid #e5e7eb;border-radius:8px;margin:10px 0;max-height:62vh;overflow-y:auto;padding:0 10px 4px}.ht-baseline-assign-group{border-bottom:1px solid #e5e7eb;padding:8px 0 6px}.ht-baseline-assign-group:last-child{border-bottom:none}.ht-baseline-assign-group-header{align-items:center;background:#f8fafc;border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;padding:4px 8px}.ht-baseline-assign-po{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.ht-baseline-assign-count{color:#6b7280;font-size:12px}.ht-baseline-assign-group-meta{color:#374151;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:2px 14px;min-width:0}.ht-baseline-assign-meta-item{align-items:baseline;display:inline-flex;gap:4px;min-width:0}.ht-baseline-assign-meta-label{color:#6b7280;font-size:11px;white-space:nowrap}.ht-baseline-assign-date-label{align-items:center;color:#374151;display:inline-flex;font-size:12px;gap:6px;margin-left:auto}.ht-baseline-assign-date-label input[type=date]{border:1px solid #d1d5db;border-radius:6px;font-size:12px;padding:2px 6px}.ht-baseline-assign-mixed{color:#b45309;font-size:11px}.ht-baseline-assign-reset{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:11px;padding:2px 8px}.ht-baseline-assign-reset:hover{background:#f3f4f6}.ht-baseline-assign-rows{margin-top:2px}.ht-baseline-assign-row{grid-gap:10px;align-items:center;border-radius:4px;color:#374151;display:grid;font-size:12px;gap:10px;grid-template-columns:44px 140px 56px minmax(130px,1.1fr) minmax(150px,1.5fr) 210px;padding:2px 8px}.ht-baseline-assign-exclude-col{color:#6b7280;font-size:10px;text-align:center}.ht-baseline-assign-exclude-col input[type=checkbox]{cursor:pointer}.ht-baseline-assign-row-head{background:#fff;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;padding-bottom:4px;padding-top:6px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ht-baseline-assign-row.is-rework{background:#fef2f2}.ht-baseline-assign-row.is-rework .ht-baseline-assign-desc{color:#b91c1c;font-weight:700}.ht-baseline-assign-rework-col{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.ht-baseline-assign-new-badge{background:#2563eb}.ht-baseline-assign-new-badge,.ht-baseline-assign-rework-badge{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;white-space:nowrap}.ht-baseline-assign-rework-badge{background:#dc2626}.ht-baseline-assign-follow-badge{background:#7c5cbf;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;white-space:nowrap}.ht-baseline-assign-desc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-baseline-assign-name,.ht-baseline-assign-progress{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-baseline-assign-progress{color:#4b5563}.ht-baseline-assign-dates{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px;justify-content:flex-end;white-space:nowrap}.ht-baseline-assign-row-date{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;padding:1px 4px}.ht-baseline-assign-row-date.is-edited{background:#eff6ff;border-color:#2563eb;font-weight:600}.ht-baseline-assign-row.is-excluded{background:#f3f4f6;opacity:.55}.ht-baseline-assign-row.is-excluded .ht-baseline-assign-desc{text-decoration:line-through}.ht-baseline-exclusion-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:10px 0 0 10px;border-right:none;box-shadow:-2px 2px 12px #00000026;display:flex;flex-direction:column;font-size:12px;max-height:calc(100vh - 180px);position:fixed;right:0;top:130px;width:260px;z-index:3000}.ht-baseline-exclusion-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:10px 0 0 0;display:flex;gap:8px;padding:8px 10px}.ht-baseline-exclusion-title{color:#1f2937;flex:1 1;font-weight:600}.ht-baseline-exclusion-clear{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:11px;padding:2px 8px}.ht-baseline-exclusion-clear:hover{background:#f3f4f6}.ht-baseline-exclusion-collapse{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:0 4px}.ht-baseline-exclusion-list{overflow-y:auto;padding:4px 10px}.ht-baseline-exclusion-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:6px;padding:4px 0}.ht-baseline-exclusion-row:last-child{border-bottom:none}.ht-baseline-exclusion-row-main{flex:1 1;min-width:0}.ht-baseline-exclusion-po-desc{font-feature-settings:"tnum";color:#1f2937;display:block;font-variant-numeric:tabular-nums;font-weight:600}.ht-baseline-exclusion-product{color:#6b7280;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-baseline-exclusion-remove{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:12px;line-height:1;padding:3px 7px}.ht-baseline-exclusion-remove:hover{background:#fef2f2}.ht-baseline-exclusion-footer{background:#f8fafc;border-radius:0 0 0 10px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:11px;padding:6px 10px}.ht-plan-save-log-sidebar{max-height:calc(52vh - 40px);top:46vh}.ht-baseline-exclusion-tab.ht-plan-save-log-tab{color:#1d4ed8;top:46vh}.ht-plan-save-log-empty{color:#6b7280;font-size:11px;padding:8px 0}.ht-plan-save-log-row{border-bottom:1px solid #f3f4f6;padding:4px 0}.ht-plan-save-log-row:last-child{border-bottom:none}.ht-plan-save-log-row-head{align-items:baseline;display:flex;gap:8px}.ht-plan-save-log-datetime{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.ht-plan-save-log-type{color:#1d4ed8;font-size:11px}.ht-plan-save-log-count{color:#6b7280;font-size:11px;margin-left:auto}.ht-plan-save-log-row-sub{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-baseline-exclusion-sidebar{max-height:calc(46vh - 140px)}.ht-baseline-exclusion-tab{background:#fff;border:1px solid #e5e7eb;border-radius:8px 0 0 8px;border-right:none;box-shadow:-2px 2px 8px #0000001f;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:600;padding:10px 6px;position:fixed;right:0;top:130px;writing-mode:vertical-rl;z-index:3000}.ht-bulk-sort-machine-list{max-height:none}.ht-bulk-sort-machine-list .ht-bulk-sort-exclude-row{flex-wrap:wrap;gap:8px 16px}.ht-bulk-sort-exclude-list{border:1px solid #e5e7eb;border-radius:8px;margin:10px 0;max-height:40vh;overflow-y:auto;padding:6px 10px}.ht-bulk-sort-exclude-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;gap:16px;padding:4px 2px}.ht-bulk-sort-exclude-row:last-child{border-bottom:none}.ht-bulk-sort-exclude-date{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;min-width:110px}.ht-bulk-sort-exclude-check{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1.4;padding:3px 10px;position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.ht-bulk-sort-exclude-check input[type=checkbox]{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.ht-bulk-sort-exclude-check:hover{background:#f9fafb;border-color:#9ca3af}.ht-bulk-sort-exclude-check:focus-within{outline:2px solid #4ab1cc59;outline-offset:1px}.ht-bulk-sort-exclude-check.is-disabled{cursor:default;opacity:.4}.ht-bulk-sort-exclude-check.is-disabled:hover{background:#fff;border-color:#d1d5db}.ht-bulk-sort-exclude-check.is-locked{background:#fdf3e0;border-color:#f3c877;color:#854f0b;font-weight:700}.ht-bulk-sort-exclude-check.is-locked:hover{background:#fbeccc;border-color:#eab963}.ht-bulk-sort-lock-icon{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:13px;width:13px}.ht-bulk-sort-lock-toolbar{display:flex;justify-content:flex-end;margin:8px 0 -2px}.ht-bulk-sort-unlock-all-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1.4;padding:3px 10px;transition:background-color .14s ease,border-color .14s ease;white-space:nowrap}.ht-bulk-sort-unlock-all-btn:hover{background:#f9fafb;border-color:#9ca3af}.ht-bulk-sort-unlock-all-btn:disabled{cursor:not-allowed;opacity:.45}.ht-bulk-sort-exclude-empty{color:#6b7280;font-size:13px;padding:8px 4px}.ht-bulk-update-confirm-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 34px #0f172a24;padding:20px}.ht-bulk-update-confirm-body{display:flex;flex-direction:column;gap:12px}.ht-bulk-update-confirm-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ht-bulk-update-confirm-title{color:#111827;font-size:18px;font-weight:700}.ht-bulk-update-confirm-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:24px;line-height:1;padding:0 10px}.ht-bulk-update-confirm-state.is-ready{background:#ecfeff;border:1px solid #a5f3fc;color:#0f766e}.ht-bulk-update-confirm-state.is-waiting{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.ht-bulk-update-confirm-text{color:#475569;font-size:13px;line-height:1.55}.ht-bulk-update-confirm-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ht-bulk-update-confirm-summary-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:9px 10px}.ht-bulk-update-confirm-summary-item .label{color:#6b7280;font-size:11px;font-weight:600}.ht-bulk-update-confirm-summary-item .value{color:#111827;font-size:13px;font-weight:700}.ht-bulk-update-confirm-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:12px;padding:8px 10px}.ht-bulk-update-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ht-bulk-update-confirm-apply,.ht-bulk-update-confirm-cancel{border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;height:32px;padding:0 14px}.ht-bulk-update-confirm-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.ht-bulk-update-confirm-cancel:hover{background:#f8fafc}.ht-bulk-update-confirm-apply{background:#2f855a;border:1px solid #2f855a;color:#fff}.ht-bulk-update-confirm-apply:hover{background:#276749;border-color:#276749}.ht-bulk-update-confirm-apply:disabled{cursor:not-allowed;opacity:.65}.ht-reset-plan-confirm-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 34px #0f172a24;padding:20px}.ht-reset-plan-confirm-body{display:flex;flex-direction:column;gap:12px}.ht-reset-plan-confirm-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ht-reset-plan-confirm-title{color:#111827;font-size:18px;font-weight:700}.ht-reset-plan-confirm-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:24px;line-height:1;padding:0 10px}.ht-reset-plan-confirm-state.is-ready{background:#ecfdf5;border:1px solid #a7f3d0;color:#0f766e}.ht-reset-plan-confirm-state.is-empty{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.ht-reset-plan-confirm-text{color:#475569;font-size:13px;line-height:1.55}.ht-reset-plan-confirm-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ht-reset-plan-confirm-summary-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:9px 10px}.ht-reset-plan-confirm-summary-item .label{color:#6b7280;font-size:11px;font-weight:600}.ht-reset-plan-confirm-summary-item .value{color:#111827;font-size:13px;font-weight:700}.ht-reset-plan-confirm-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:12px;padding:8px 10px}.ht-reset-plan-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ht-reset-plan-confirm-apply,.ht-reset-plan-confirm-cancel{border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;height:32px;padding:0 14px}.ht-reset-plan-confirm-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.ht-reset-plan-confirm-cancel:hover{background:#f8fafc}.ht-reset-plan-confirm-apply{background:#475569;border:1px solid #475569;color:#fff}.ht-reset-plan-confirm-apply:hover{background:#334155;border-color:#334155}.ht-reset-plan-confirm-apply:disabled{cursor:not-allowed;opacity:.65}.ht-early-start-warning-modal{background:#fff;border:1px solid #e7edf2;border-radius:14px;box-shadow:0 12px 30px #0f172a24;flex:0 0 auto!important;max-width:40vw!important;padding:20px;width:40vw!important}@media (max-width:960px){.ht-early-start-warning-modal{max-width:92vw!important;width:92vw!important}}.ht-early-start-warning-body{display:flex;flex-direction:column;gap:10px}.ht-early-start-warning-title{color:#1f2d3a;font-size:18px;font-weight:700}.ht-early-start-warning-text{color:#4a5b67;font-size:13px;line-height:1.6}.ht-early-start-warning-meta{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ht-early-start-warning-list{background:#fafcfe;border:1px solid #ebf0f4;border-radius:10px;max-height:220px;overflow:auto}.ht-early-start-warning-list-item{align-items:stretch;border-bottom:1px solid #edf2f7;color:#324250;display:flex;flex-direction:column;font-size:12px;gap:6px;padding:12px}.ht-early-start-warning-list-item:last-child{border-bottom:none}.ht-early-start-warning-item-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,1.1fr) minmax(260px,1fr)}.ht-early-start-warning-left,.ht-early-start-warning-right{display:flex;flex-direction:column;gap:8px}.ht-early-start-warning-po{color:#1f2937;font-size:17px;font-weight:700}.ht-early-start-warning-product{color:#475569;font-size:14px;font-weight:600;line-height:1.4}.ht-early-start-warning-field-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:56px minmax(0,1fr)}.ht-early-start-warning-field-label{color:#64748b;font-size:12px;font-weight:700}.ht-early-start-warning-field-value{color:#475569;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-early-start-warning-field-row.is-progress{align-items:start}.ht-early-start-warning-field-row.is-progress .ht-early-start-warning-field-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;white-space:normal}.ht-early-start-warning-date{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1200px){.ht-early-start-warning-item-layout{gap:10px;grid-template-columns:1fr}}.ht-early-start-warning-more{color:#5b6b77;font-size:12px;padding:8px 10px}.ht-early-start-warning-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ht-early-start-warning-apply,.ht-early-start-warning-cancel{border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;height:32px;padding:0 14px}.ht-early-start-warning-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.ht-early-start-warning-cancel:hover{background:#f8fafc}.ht-early-start-warning-apply{background:#0f766e;border:1px solid #0f766e;color:#fff}.ht-early-start-warning-apply:hover{background:#0c655f;border-color:#0c655f}.ht-work-order-split-cell{align-items:center;color:#b45309;display:inline-flex;font-weight:700;gap:4px}.ht-work-order-split-icon{color:#d97706;font-size:13px;line-height:1}.ht-late-schedule-cell{align-items:center;color:#b91c1c;display:inline-flex;font-weight:700;gap:4px}.ht-late-schedule-icon{color:#dc2626;font-size:13px;line-height:1}.ht-lfsd-advanced-cell{align-items:center;color:#1d4ed8;display:inline-flex;font-weight:700;gap:4px}.ht-lfsd-advanced-icon{color:#2563eb;font-size:13px;line-height:1}.ht-lfsd-advanced-badge{align-items:center;align-self:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-left:10px;padding:3px 10px;white-space:nowrap}.ht-lfsd-advanced-badge:hover{background:#dbeafe;border-color:#93c5fd}.ht-lfsd-advanced-change{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ht-lfsd-list-modal{background:#fff;border:1px solid #e7edf2;border-radius:14px;box-shadow:0 14px 36px #0f172a24;display:flex;flex-direction:column;overflow:hidden;padding:0}.ht-lfsd-list-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:20px 22px}.ht-lfsd-list-title{color:#1f2d3a;font-size:18px;font-weight:700}.ht-lfsd-list-text{color:#4a5b67;font-size:13px;line-height:1.6}.ht-lfsd-list-meta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ht-lfsd-table-wrap{background:#fff;border:1px solid #ebf0f4;border-radius:10px;flex:1 1 auto;min-height:0;overflow:auto}.ht-lfsd-table{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.ht-lfsd-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.ht-lfsd-table tbody td{border-bottom:1px solid #eef2f6;color:#334155;padding:6px 10px;vertical-align:middle}.ht-lfsd-table tbody tr:nth-child(2n){background:#fafcfe}.ht-lfsd-table tbody tr:hover{background:#f0f7ff}.ht-lfsd-td-po{color:#1f2937;font-weight:700}.ht-lfsd-td-plan,.ht-lfsd-td-po,.ht-lfsd-td-wo{white-space:nowrap}.ht-lfsd-td-destin,.ht-lfsd-td-product{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-lfsd-list-actions{display:flex;gap:8px;justify-content:flex-end}.ht-chart-guide-modal{background:#fff;border:1px solid #d7e2ea}.ht-chart-guide-title{color:#1f3240}.ht-chart-guide-step{background:#fff;border-color:#dce6ee;border-left:4px solid #cdd9e4;box-shadow:0 1px 4px #0f172a0f}.ht-chart-guide-step.phase-analyze{border-left-color:#0ea5e9}.ht-chart-guide-step.phase-plan{border-left-color:#f59e0b}.ht-chart-guide-step.phase-apply{border-left-color:#10b981}.ht-chart-guide-phase.phase-analyze .ht-chart-guide-phase-title{color:#0f5f87}.ht-chart-guide-phase.phase-plan .ht-chart-guide-phase-title{color:#9a5a03}.ht-chart-guide-phase.phase-apply .ht-chart-guide-phase-title{color:#0a7a57}.ht-chart-guide-step.phase-analyze:before{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.ht-chart-guide-step.phase-plan:before{background:#fef3c7;border-color:#fcd34d;color:#b45309}.ht-chart-guide-step.phase-apply:before{background:#dcfce7;border-color:#86efac;color:#047857}.ht-chart-guide-note{background:#fffbeb;border-color:#fcd34d;color:#92400e}.sync-container{display:grid;grid-template-areas:"sync-button" "sync-time-label";justify-items:center}.sync-button-item{grid-area:sync-button}.sync-time-item{grid-area:sync-time-label}.my-footer{background-color:#fff;height:100px;margin:16px 0;z-index:10000}.my-footer,.my-footer-brand{align-items:center;display:flex;justify-content:center}.my-footer-brand{flex-direction:column;gap:4px}.my-footer-release{color:#444;font-size:12px;line-height:1.2}body{margin-left:64px;margin-right:64px}.main-container{grid-row-gap:16px;grid-column-gap:16px;display:grid;grid-template-areas:"sy ds ds ds ds ds ds ds ds ds ds ." ". co co co co co co co co co co ." "no no no no no no no no no no no no" "gr gr gr gr gr gr gr gr gr gr gr gr ";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-items:center;width:100%}@media (min-width:2000px){.main-container{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;justify-items:center}}.sync-item{grid-area:sy;justify-self:end}.dashboard-item{grid-area:ds}.controllers-item{grid-area:co}.controllers-sticky{--align-self:stretch;align-self:var(--align-self);position:-webkit-sticky;position:sticky;top:0}.notification-item{grid-area:no;justify-self:start}.notification-sticky{position:-webkit-sticky;position:sticky;top:104px}.grid-item{grid-area:gr;width:100%}.block-sync{display:flex;flex-wrap:wrap;width:120px}.last-update{flex-wrap:wrap;padding:0 8px;width:280px}.chart-container,.last-update{align-items:center;display:flex;justify-content:space-between}.single-chart-container{height:300px;margin:50px 50px 0;width:500px}.proc-load-graph{display:flex;height:900px;margin:0 auto;width:1328px}.grid-complex{height:auto;margin:0 auto;width:90%}.defects-info-container{grid-row-gap:24px;display:grid;grid-template-areas:" title scanner scanner scanner . " " error error error error error " " proc mach . . . " " poDescNo machseq productName orderDim currentQty ";grid-template-columns:240px 260px 340px 220px 1fr;row-gap:24px}.defects-info-title-item{grid-area:title}.defects-info-errors-item{grid-area:error}.defects-info-scanner-item{grid-area:scanner}.defects-proc-item{grid-area:proc;justify-self:end}.defects-mach-item{grid-area:mach;justify-self:end}.defects-po_desc_num-item{grid-area:poDescNo;justify-self:end}.defects-machseq-item{grid-area:machseq;justify-self:end}.defects-product_name-item{grid-area:productName;justify-self:end}.defects-order_dim-item{grid-area:orderDim;justify-self:end}.defects-currentQty-item{grid-area:currentQty;padding-left:20px}.defects-info-errors{color:var(--pink-color)}.modal-comfirm-container{grid-row-gap:16px;align-self:center;display:grid;grid-template-areas:" title title " " message message " " apply cancel ";grid-template-columns:1fr 220px;height:100%;justify-self:center;width:100%;z-index:999999}.modal-comfirm-title-item{align-self:center;grid-area:title;justify-self:start}.modal-comfirm-message-item{align-self:center;grid-area:message;justify-self:center}.modal-comfirm-apply-item{align-self:end;grid-area:apply;justify-self:end}.modal-comfirm-cancel-item{align-self:end;grid-area:cancel;justify-self:end}.defects-input-base-container{grid-row-gap:24px;align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:16px 1fr 32px 24px;justify-items:center;width:100%}.title-item{justify-self:center}.defects-input-scroller-container{grid-row-gap:24px;align-items:center;display:grid;grid-template-columns:1fr;justify-items:center;justify-self:start;width:100%}.defects-input-scroller{height:calc(90vh - 152px);overflow-y:auto;scrollbar-width:thin;width:100%}.defects-input-add-button-item{align-self:center;justify-self:center}.defects-regist-button-item{justify-self:center}.defects-input-title{color:#4ab1cc;font-size:24px;font-weight:700}.defects-input-container{grid-row-gap:4px;display:grid;grid-template-areas:" canvas " " input_button ";grid-template-columns:1fr;justify-self:center;width:100%}.defects-input-canvas-container{grid-column-gap:24px;column-gap:24px;display:grid;grid-area:canvas;grid-template-columns:34px 1fr;justify-self:center}.canvas-input-item,.color-input-item{align-self:center;justify-self:center}.canvas-input-item{background-color:#ffffe0;display:grid;grid-template-columns:1fr}.button-input-item{display:grid;grid-area:input_button;grid-template-columns:repeat(auto-fit,48px 90px 16px);justify-content:center;width:100%}.button-edit-item,.button-input-item{align-items:center;justify-self:center}.button-edit-item{display:flex;grid-area:edit_button}.input-button{height:24px;margin-right:12px;width:100px}.edit-button,.input-button{border:none;border-radius:5px;cursor:pointer}.edit-button{align-self:center;height:32px;justify-self:center;width:32px}.edit-button-icon{background-color:#fff;height:12px;margin-left:12px;width:12px}.color-palette-item,.edit-button-icon{justify-self:center}.color-palette{align-items:center;background:#000;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;margin:10px 0;width:30px}.color-palette-black{background-color:#000}.color-palette-red{background-color:#af3105}.color-palette-yellow{background-color:#fdf36a}.fabric-base{border:.5px solid #000}.canvas-input-text:focus{border:none;outline:none}.defect-preview{grid-template-columns:1fr;height:100%;width:100%}.defect-preview,.defects-preview-container{align-content:center;display:grid;justify-content:center}.defects-preview-container{align-self:center;grid-template-columns:60px calc(90vw - 240px) 60px;grid-template-rows:calc(90vh - 80px);justify-self:center}.defects-preview-image-item{align-self:center;grid-area:image;justify-self:center}.defects-preview{height:100%;width:100%}.defects-comfirm-preview-button{align-self:center;justify-self:center}.defects-detail-container{grid-row-gap:24px;align-items:center;display:grid;grid-template-areas:" . error " " info info " " . cause " " . measures " " . images " " . sline ";grid-template-columns:120px 1fr;margin-bottom:24px;margin-left:60px;row-gap:24px}.defects-detail-info-item{grid-row-gap:24px;display:grid;grid-area:info;grid-template-areas:" rev rev position position position " " terash id  menber . . " " . proc mach quantity reason ";grid-template-columns:104px 240px 280px 280px 320px;justify-items:end;row-gap:24px}.defects-detail-failure-count-item{grid-area:rev;justify-self:start}.defects-detail-position{grid-area:position;justify-self:start}.defects-detail-terash-item{grid-area:terash}.defects-detail-id-item{grid-area:id}.defects-menber-item{grid-area:menber}.defects-detail-proc-item{grid-area:proc}.defects-detail-mach-item{grid-area:mach}.defects-detail-quantity-item{grid-area:quantity}.defects-detail-reason-item{grid-area:reason}.defects-detail-cause-item{grid-area:cause}.defects-detail-measures-item{grid-area:measures}.defects-detail-images-item{grid-area:images}.defects-detail-sline-item{grid-area:sline}.defects-detail-errors-item{grid-area:error}.defects-detail-errors{color:var(--pink-color)}.defects-mode-detail-container{grid-template-columns:120px 1fr 46px}.defects-mode-detail-container,.defects-mode-detail-image-container{grid-column-gap:10px;grid-row-gap:24px;column-gap:10px;display:grid;row-gap:24px}.defects-mode-detail-image-container{grid-template-columns:repeat(auto-fill,320px)}.preview_canvas{border:1px solid #ccc}.defects_report_icon,.preview_canvas{align-self:center;height:180px;justify-self:center;position:relative;width:320px}.defects_report_icon:hover{cursor:pointer}.defects-detail-mode-preview{align-self:center;justify-self:center}.defects-icon.mode-add-btn{align-self:center;justify-self:start}.defects-icon.mode-add-btn:hover{cursor:pointer}.defects-mode-detail-label{align-self:start;justify-self:start;padding-top:90px}.defects-textarea{border:2px solid #4ab1cc;font-size:1.5em;height:120px;resize:none;width:100%}.defects_preview{grid-column:span 1}.defects_preview .imade-delete{right:40px;top:20px}.sepalate-sub-line{border-bottom:2px solid #d9d9d9;justify-self:start;width:100%}.defects-container{grid-row-gap:24px;display:grid;grid-template-areas:" discovery " " info " " linea " " detail " " add-button " " reg-button ";grid-template-columns:1fr;row-gap:24px}.defects-discovery-item{grid-area:discovery}.defects-info-item{grid-area:info;width:100%}.defects-sline-item{display:flex;grid-area:linea}.defects-detail-item{display:grid;grid-area:detail;grid-template-columns:1fr}.defects-add-button-item{grid-area:add-button;justify-self:end;margin-right:60px}.defects-reg-button-item{grid-area:reg-button;justify-self:center}.sepalate-line{border-bottom:6px solid #1773a1;justify-self:start;width:40%}.defects-wrapper label{font-weight:400}.defects-heading-container{border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;padding-bottom:20px;width:220px}.defects-heading-container img{height:48px;width:48px}.defects-heading-container h1{color:#1773a1;margin:0 0 0 10px}.defects-discovery-btn{background-color:#4ab1cc;color:#fff}.defects-discovery-btn,.defects-discovery-btn-disable{border:2px solid #4ab1cc;border-radius:5px;cursor:pointer;font-size:18px;height:45px;margin-right:10px;width:100px}.defects-discovery-btn-disable{background-color:#fff;color:#c9cac9}.defects-add-btn-container,.defects-scanner-container{display:inline-block;text-align:center}.defects-add-btn-container p,.defects-scanner-container p{margin:0;padding-top:8px}.defects-textbox-container input{height:41px;width:100px}.defects-textbox-container-130 input{height:41px;width:130px}.defects-textbox-container-140 input{height:41px;width:140px}.defects-textbox-container-212 input{height:41px;width:212px}.defects-textbox-container-180 input{height:41px;width:180px}.defects-textbox-container-bold input{font-weight:700}.defects-icon{height:45px;width:45px}.defects-icon.trash{vertical-align:top}.notifications-container{display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;gap:16px;height:90vh;margin:20px auto;padding:8px 72px}.notifications-container-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.notifications-container-title img{height:52px;width:auto}.notifications-container-title h1{color:#1773a1;min-width:200px}.notifications-container-navi{display:flex;padding:8px;width:100%}.notifications-container-navi-item{height:45px;margin:0 8px}.notifications-container-navi-item>span{margin:0 8px}.notifications-container-grid{display:grid;height:calc(100vh - 288px)}.react-select-container{display:inline-block;font-size:14px;height:47px;min-width:150px;width:120px}.react-select-container input{height:100%}.react-select__control{border:2px solid #4ab1cc!important;box-shadow:none!important;height:100%}.react-select__indicators>span{width:0}.react-select__indicators>div{color:#000!important;padding-right:0;width:24px}.react-select__menu{min-width:300px}.notifications-row-add{background-color:#ff5b0244}.machrecords-container{display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;gap:16px;margin:20px auto;padding:8px 72px}.machrecords-container-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.machrecords-container-title img{height:52px;width:auto}.machrecords-container-title h1{color:#1773a1;min-width:200px}.machrecords-container-navi{display:flex;padding:8px;width:100%}.machrecords-container-navi-item{height:45px;margin:0 8px}.machrecords-container-navi-item>label{margin:0 8px}.machrecords-container-grid{display:grid;height:calc(100vh - 360px)}.machrecords-reg-btn{text-align:center}.machrecords-date-range{align-items:center;display:flex;height:auto}.machrecords-date-range .react-datepicker-wrapper{width:120px}.machrecords-date-range input[type=text]{border:2px solid #4ab1cc;border-radius:4px;font-size:14px;height:41px;padding:0 8px;width:100%}.grid_copy_btn{cursor:pointer;height:75%;margin:5px auto;width:auto}.machrecords-edit-header{background-color:#4ab1cc!important;color:#fff!important}.machinerecords-row-add{background-color:#cc693344}.machinerecords-edit,.machinerecords-edit input[type=text]{font-weight:700}.machinerecords-error,.machinerecords-error input[type=text]{background-color:#fd99b2}.machinerecords-edit-error-flag,.machinerecords-edit-error-message-edit{color:#f36;font-weight:700}.workrecords-container{display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;gap:16px;margin:20px auto;padding:8px 72px}.workrecords-container-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.workrecords-container-title img{height:52px;width:auto}.workrecords-container-title h1{color:#1773a1;min-width:200px}.workrecords-container-navi{display:flex;padding:8px;width:100%}.workrecords-container-navi-item{height:45px;margin:0 8px}.workrecords-container-navi-item>label{margin:0 8px}.workrecords-container-grid{display:grid;height:calc(100vh - 360px)}.workrecords-reg-btn{text-align:center}.workrecords-date-range{align-items:center;display:flex;height:auto}.workrecords-date-range .react-datepicker-wrapper{width:120px}.form-label{margin-right:12px}.date-range-label,.form-label{align-self:center;font-size:16px}.date-range-label{margin:0 4px}.workrecords-date-range input[type=text]{border:2px solid #4ab1cc;border-radius:4px;font-size:14px;height:41px;padding:0 8px;width:100%}.button-no-style{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:45px;justify-content:center;margin:0;padding:0}.button-no-style:hover{opacity:.8}.button-no-style .icon{height:36px;width:36px}.button-no-style .myShadow{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));transition:transform .2s ease}.button-no-style:hover .myShadow{transform:scale(1.05)}.workrecords-edit-header{background-color:#4ab1cc!important;color:#fff!important}.workrecords-row-add{background-color:#cc693344}.workrecords-edit,.workrecords-edit input[type=text]{font-weight:700}.workrecords-error,.workrecords-error input[type=text]{background-color:#fd99b2}.workrecords-edit-error-flag,.workrecords-edit-error-message-edit{color:#f36;font-weight:700}.defectslist-container{grid-row-gap:16px;display:grid;grid-template-columns:1fr;height:90vh;margin:20px auto;padding:8px 72px}.defectslist-container-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.defectslist-container-title img{height:52px;width:auto}.defectslist-container-title h1{color:#1773a1}.defectslist-container-navi{display:flex;padding:8px;width:100%}.defectslist-container-navi-item{height:45px;margin:0 8px}.defectslist-container-navi-item>span{margin:0 8px}.defectslist-container-grid{display:grid;height:calc(100vh - 288px);width:100%}.defects-row-add{background-color:#ff5b0244}.defects-review-status{height:80%;margin:auto;padding-top:4px;width:80%}.grid_approval_btn,.grid_edit_btn{cursor:pointer;height:100%;margin:auto;width:auto}.title-container{display:flex;justify-content:center}.defects-comfirm-container{grid-row-gap:8px;align-self:center;display:grid;grid-template-areas:" left statuslabel  right" " left status       right" " left infolabel    right" " left info      right" " left image     right" " left cause     right" " left comment_hist_label   right" " left comment_hist   right" " left line      right" " left comment   right" " left error    right" " left button    right";grid-template-columns:64px 1fr 64px;height:calc(80vh - 32px);justify-self:center;overflow-y:scroll;scrollbar-width:thin;width:100%}.defects-left-item{align-self:center;grid-area:left;justify-self:center}.defects-right-item{align-self:center;grid-area:right;justify-self:center}.defects-change-right-button{background:#fff;left:calc(100% - 40px);position:absolute;top:calc(50vh - 50px)}.defects-change-left-button{background:#fff;position:absolute;right:60px;top:calc(50vh - 50px)}.defects-change-button{background:#fff}.defects-title-item{align-self:center;grid-area:title;justify-self:center}.defects-comfirm-status-label-item{grid-area:statuslabel}.defects-comfirm-status-item{grid-area:status}.defects-comfirm-status{grid-row-gap:16px;grid-column-gap:16px;align-items:center;align-self:center;background-color:#f4f4f4;display:grid;grid-template-columns:120px 80px 1fr 120px 80px 1fr;justify-items:center;justify-self:center;padding:16px;width:100%}.defects-reviewer-names{justify-self:start}.defects-comment-histry-label-item{grid-area:comment_hist_label}.defects-comment-history-item{display:grid;grid-area:comment_hist}.defects-comment-history-container{grid-row-gap:16px;background-color:#f4f4f4;display:grid;justify-self:center;padding:16px;width:100%}.defects-history-item{grid-row-gap:16px;grid-column-gap:16px;align-items:center;display:grid;grid-template-columns:172px 80px 24px 160px 1fr;justify-items:start}.defects-comfirm-detail-label-item{grid-area:infolabel}.defects-comfirm-info-items{grid-row-gap:16px;grid-column-gap:16px;align-items:center;align-self:center;background-color:#f4f4f4;display:grid;grid-area:info;grid-template-columns:160px 160px 160px 160px;justify-items:center;justify-self:center;padding:16px;width:100%}@media (min-width:1400px){.defects-comfirm-info-items{grid-template-columns:1fr 1fr 1fr 1fr}}.defects-comfirm-info-item{justify-self:end}.defects-cause-item{grid-row-gap:16px;align-self:start;display:grid;grid-area:cause;grid-template-columns:200px 1fr;justify-self:center;width:100%}.defects-comfirm-cause-label{align-items:center;background-color:#f9c748;display:flex;height:40px;padding-left:32px}.defects-comfirm-cause-textarea{border:2px solid #4ab1cc;height:32px;margin:none;padding:none;resize:none;width:100%}.defects-comfirm-countermeasure-label{align-items:center;background-color:#f9c748;display:flex;height:104px;padding-left:32px;width:200px}.defects-comfirm-countermeasure-textarea-div{height:96px;width:100%}.defects-comfirm-countermeasure-textarea{border:2px solid #4ab1cc;height:96px;margin:none;padding:none;resize:none;width:100%}.defects-line-item{grid-area:line}.defects-comment-item{grid-row-gap:16px;align-self:start;display:grid;grid-area:comment;grid-template-columns:200px 1fr;justify-self:center;width:100%}.defects-comfirm-comment-label{align-items:center;background-color:#4ab1cc;color:#fff;display:flex;height:104px;padding-left:32px;width:200px}.defects-comfirm-history-comment-textarea{border:2px solid #cacbca;height:64px;margin:none;padding:none;resize:none;width:100%}.defects-comfirm-comment-textarea{border:2px solid #4ab1cc;height:96px;margin:none;padding:none;resize:none;width:100%}.defects-comfirm-comment-history-textarea{border:2px solid #cacbca;height:96px;margin:none;padding:none;resize:none;width:100%}.defects-comfirm-label{align-items:center;align-self:center;display:flex;height:40px;width:200px}.defects-border{background-color:#d9d9d9;border:none;color:#d9d9d9;height:2px;width:100%}.defects-image-item{height:380px}.defects-image-empty-item,.defects-image-item{align-self:center;grid-area:image;justify-self:center;width:760px}.defects-image-empty-item{height:48px}.defects-images-container{align-content:center;display:grid;grid-template-columns:60px 640px 60px;width:100%}.defects-comfirm-preview-canvas{align-self:center;height:360px;justify-self:center;position:relative;width:640px}.defects-comfirm-errors-item{grid-row-gap:4px;grid-area:error;grid-template-columns:1fr;justify-self:start;margin:0;row-gap:4px}.defects-button-item,.defects-comfirm-errors-item{align-self:center;display:grid;justify-content:center;width:100%}.defects-button-item{grid-column-gap:24px;column-gap:24px;grid-area:button;grid-template-columns:repeat(auto-fit,200px);justify-self:center}.defects-approval-item{grid-row-gap:16px;align-items:center;align-self:center;display:grid;grid-area:approval;grid-template-columns:200px 60px 1fr;justify-self:center;width:100%}.approval-check-box-item{display:flex}.approvalckbox-none{display:none}.approvalckbox{box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;width:auto}.approvalckbox:before{background:#4ab1cc;border:0 solid #231815;border-radius:4px 4px 4px 4px;height:32px;left:5px;margin-top:-14px;width:32px}.approvalckbox:after,.approvalckbox:before{content:"";display:block;position:absolute;top:50%}.approvalckbox:after{border-bottom:3px solid #fff;border-right:3px solid #fff;height:18px;left:14px;margin-top:-13px;opacity:0;transform:rotate(45deg);width:10px}input[type=checkbox]:checked+.approvalckbox:after{opacity:1}.defects_preview{position:relative}.defects_preview .imade-delete{opacity:0;position:absolute;right:15px;top:10px;z-index:1000}.defects_preview:hover .imade-delete{opacity:1;transition:all .5s}.defects-approval-errors{color:var(--pink-color)}.dol-container{padding:12px 16px 32px}.dol-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dol-title img{height:52px;width:auto}.dol-title h1{color:#1773a1;white-space:nowrap}.dol-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:16px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dol-filter-row{align-items:flex-end;display:flex;gap:16px}.dol-filter-item{align-items:flex-start;display:flex;flex-direction:column}.dol-filter-item>label{text-align:left;width:100%}.dol-date-input{min-width:160px}.dol-date-input,.dol-time-input{background:#fff;border:2px solid #4ab1cc;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:38px;padding:8px 10px}.dol-time-input{min-width:130px}.dol-filter-actions{align-items:flex-end;display:flex}.dol-grid{margin-top:16px}.dol-grid .ag-row{cursor:pointer}.ag-theme-balham .ag-row.dol-row-priority-defect{background-color:#fff3f3;border-left:4px solid #d32f2f;font-weight:600}.ag-theme-balham .ag-row.dol-row-priority-defect .ag-cell{background-color:inherit}.ag-theme-balham .ag-cell.dol-cell-arrival-now{background-color:#fff2b3!important;border:1px solid #f2b705;color:#7a3e00;font-weight:700}.dol-worker-modal{display:flex;flex-direction:column;overflow:hidden}.dol-worker-modal-title{border-bottom:3px solid #f9c748;color:#1773a1;font-size:1.1rem;margin:0 0 10px;padding-bottom:8px}.dol-worker-modal-body{background:#f8f9fa;border:1px solid #dfe4ea;border-radius:6px;font-size:.9rem;line-height:1.5;margin:0;max-height:180px;min-height:110px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.dol-worker-modal-content{gap:12px}.dol-order-grid-wrap,.dol-worker-modal-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.dol-order-grid-title{color:#1773a1;font-size:1rem;margin:0 0 8px}.dol-order-grid-empty{color:#666;font-size:.9rem;margin-bottom:8px}.dol-order-grid{flex:1 1;margin:0;min-height:0}@media (max-width:640px){.dol-container,.dol-search-form{padding:12px}.dol-filter-row{flex-direction:column;gap:10px}}.order-search-container{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:100%;padding:20px}.order-search-header{display:flex;flex-direction:column;margin-bottom:20px}.order-search-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin:0 0 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.order-search-title img{height:52px;width:auto}.order-search-title h1{color:#1773a1;font-size:1.5rem;margin:0}.search-form{display:flex;flex-direction:column;gap:15px;max-width:800px;width:100%}.input-row{display:flex;gap:20px;width:100%}.input-row .form-group{flex:1 1;min-width:0}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{color:#555;font-size:.9rem;font-weight:500}.search-hint{color:#666;font-size:.85rem;font-style:italic;margin-top:-5px}.button-group{display:flex;gap:10px;margin-top:10px}.order-number-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:12px 15px;width:100%}.search-button{background-color:#4a90e2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;min-width:100px;padding:12px 20px;transition:background-color .2s}.search-button:hover{background-color:#3a80d2}.clear-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;font-weight:700;min-width:100px;padding:12px 20px;transition:background-color .2s}.clear-button:hover{background-color:#e5e5e5}.clear-button:disabled,.search-button:disabled{cursor:not-allowed;opacity:.6}.order-search-results{display:flex;flex:1 1;flex-direction:column;margin-top:20px;min-height:400px}.grid-container{flex:1 1;overflow:auto!important}.no-results{color:#666;padding:40px}.loading-indicator,.no-results{background-color:#f8f8f8;border-radius:8px;font-size:1.1rem;text-align:center}.loading-indicator{color:#555;padding:30px}@media (max-width:768px){.input-row{gap:15px}.button-group,.input-row{flex-direction:column}.clear-button,.search-button{width:100%}}@font-face{font-family:agGridAlpine;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA)}.ag-theme-alpine,.ag-theme-alpine-auto-dark,.ag-theme-alpine-dark{--ag-alpine-active-color:#2196f3;--ag-selected-row-background-color:#2196f34d;--ag-row-hover-color:#2196f31a;--ag-column-hover-color:#2196f31a;--ag-input-focus-border-color:#2196f366;--ag-range-selection-background-color:#2196f333;--ag-range-selection-background-color-2:#2196f35c;--ag-range-selection-background-color-3:#2196f37d;--ag-range-selection-background-color-4:#2196f396;--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:#babfc7;--ag-secondary-border-color:#dde2eb;--ag-header-background-color:#f8f8f8;--ag-tooltip-background-color:#f8f8f8;--ag-odd-row-background-color:#fcfcfc;--ag-control-panel-background-color:#f8f8f8;--ag-subheader-background-color:#fff;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:#999;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-alpine-active-color);--ag-range-selection-border-color:var(--ag-alpine-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-input-focus-box-shadow:0 0 2px 0.1rem var(--ag-input-focus-border-color);--ag-panel-background-color:var(--ag-header-background-color);--ag-menu-background-color:var(--ag-header-background-color);--ag-disabled-foreground-color:#181d1f80;--ag-chip-background-color:#181d1f12;--ag-input-disabled-border-color:#babfc74d;--ag-input-disabled-background-color:#babfc726;--ag-borders:solid 1px;--ag-border-radius:3px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:#0000;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:6px;--ag-icon-size:16px;--ag-row-height:calc(var(--ag-grid-size)*7);--ag-header-height:calc(var(--ag-grid-size)*8);--ag-list-item-height:calc(var(--ag-grid-size)*4);--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-cell-widget-spacing:calc(var(--ag-grid-size)*2);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*2);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*2);--ag-widget-vertical-spacing:calc(var(--ag-grid-size)*1.5);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:13px;--ag-icon-font-family:agGridAlpine;--ag-selected-tab-underline-color:var(--ag-alpine-active-color);--ag-selected-tab-underline-width:2px;--ag-selected-tab-underline-transition-speed:0.3s;--ag-tab-min-width:240px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:var(--ag-card-shadow);--ag-side-bar-panel-width:250px}.ag-theme-alpine-dark{--ag-background-color:#181d1f;--ag-foreground-color:#fff;--ag-border-color:#68686e;--ag-secondary-border-color:#58565280;--ag-modal-overlay-background-color:#181d1fa8;--ag-header-background-color:#222628;--ag-tooltip-background-color:#222628;--ag-odd-row-background-color:#222628;--ag-control-panel-background-color:#222628;--ag-subheader-background-color:#000;--ag-input-disabled-background-color:#282c2f;--ag-input-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px var(--ag-input-focus-border-color);--ag-card-shadow:0 1px 20px 1px #000;--ag-disabled-foreground-color:#ffffff80;--ag-chip-background-color:#ffffff12;--ag-input-disabled-border-color:#68686e4d;--ag-input-disabled-background-color:#68686e12;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-alpine-auto-dark{--ag-background-color:#181d1f;--ag-foreground-color:#fff;--ag-border-color:#68686e;--ag-secondary-border-color:#58565280;--ag-modal-overlay-background-color:#181d1fa8;--ag-header-background-color:#222628;--ag-tooltip-background-color:#222628;--ag-odd-row-background-color:#222628;--ag-control-panel-background-color:#222628;--ag-subheader-background-color:#000;--ag-input-disabled-background-color:#282c2f;--ag-input-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px var(--ag-input-focus-border-color);--ag-card-shadow:0 1px 20px 1px #000;--ag-disabled-foreground-color:#ffffff80;--ag-chip-background-color:#ffffff12;--ag-input-disabled-border-color:#68686e4d;--ag-input-disabled-background-color:#68686e12;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:700}.ag-theme-alpine .ag-row,.ag-theme-alpine-auto-dark .ag-row,.ag-theme-alpine-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark textarea[class^=ag-]{border-radius:var(--ag-border-radius);min-height:calc(var(--ag-grid-size)*4)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-auto-dark .ag-tab,.ag-theme-alpine-dark .ag-tab{flex:1 1 auto;padding:calc(var(--ag-grid-size)*1.5);transition:color .4s}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar{line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size)*.5 + var(--ag-grid-size)*2)}.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size)*.5 + var(--ag-grid-size)*2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group{border-left:1px dashed;border-left-color:var(--ag-border-color);margin-bottom:calc(var(--ag-grid-size)*2);padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:700;padding-bottom:0;padding-top:0}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine-auto-dark.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons{width:calc(var(--ag-grid-size)*5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-alpine-active-color);border-radius:var(--ag-border-radius);color:var(--ag-alpine-active-color);font-family:inherit;font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color);border-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active{background-color:var(--ag-alpine-active-color);border-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size)*2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message{align-items:center;border:1px dashed;border-color:var(--ag-border-color);display:flex;margin:calc(var(--ag-grid-size)*2);padding:calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop{min-height:0;min-height:auto}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-status-name-value-value{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-chart-menu-close:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-chart-menu-close:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-menu-close,.ag-theme-alpine-auto-dark .ag-chart-menu-close,.ag-theme-alpine-dark .ag-chart-menu-close{background:var(--ag-background-color)}.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon,.ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon{border-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-menu-close .ag-icon,.ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon,.ag-theme-alpine-dark .ag-chart-menu-close .ag-icon{background:var(--ag-header-background-color);border:1px solid var(--ag-border-color);border-right:none}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size)*2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button{margin-left:var(--ag-grid-size);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:1px dashed;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size)*.5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:1px dashed;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size)*.5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list{padding-bottom:calc(var(--ag-grid-size)*.5);padding-top:calc(var(--ag-grid-size)*.5)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport{min-height:150px}.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height,.ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height,.ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:60px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button{font-weight:600;padding:var(--ag-grid-size)}.shipping-adjustments-page{background:linear-gradient(180deg,#f7fbff,#fff 28%);margin:0 auto;max-width:100%;min-height:calc(100vh - 120px);padding:20px}.shipping-adjustments-header{margin-bottom:20px}.shipping-adjustments-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:10px;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shipping-adjustments-title img{height:48px;width:auto}.shipping-adjustments-title h1{color:#1773a1;font-size:1.5rem;margin:0}.shipping-adjustments-description{color:#516174;margin:0}.shipping-adjustments-guide{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 24px #143b5a0f;margin-bottom:20px;padding:0}.shipping-adjustments-guide summary{color:#1773a1;cursor:pointer;font-weight:700;list-style-position:inside;padding:16px 18px}.shipping-adjustments-guide summary:hover{color:#125f86}.shipping-adjustments-guide-body{border-top:1px solid #edf1f6;padding:0 18px 18px}.shipping-adjustments-guide-steps{color:#32475b;line-height:1.8;margin:14px 0 0;padding-left:22px}.shipping-adjustments-guide-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.shipping-adjustments-guide-action{align-items:flex-start;background:#f8fbfe;border:1px solid #e4edf6;border-radius:12px;display:flex;gap:12px;padding:14px}.shipping-adjustments-guide-action .shipping-adjustments-status-badge{flex-shrink:0;margin-top:2px}.shipping-adjustments-guide-action strong{color:#1f3142;display:block}.shipping-adjustments-guide-action p{color:#516174;font-size:.9rem;line-height:1.6;margin:6px 0 0}.shipping-adjustments-guide-note{color:#62788d;font-size:.88rem;margin:14px 0 0}.shipping-adjustments-detail-card,.shipping-adjustments-list-card,.shipping-adjustments-search-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 24px #143b5a0f}.shipping-adjustments-search-card{margin-bottom:20px;padding:18px}.shipping-adjustments-form-grid,.shipping-adjustments-search-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-adjustments-field{display:flex;flex-direction:column;gap:6px;position:relative}.shipping-adjustments-field.full{margin-top:16px}.shipping-adjustments-field label{color:#425466;font-size:.9rem;font-weight:600}.shipping-adjustments-field input,.shipping-adjustments-field select,.shipping-adjustments-field textarea{background:#fff;border:1px solid #cfd8e3;border-radius:10px;box-sizing:border-box;font-size:.95rem;padding:12px 14px;width:100%}.shipping-adjustments-field textarea{min-height:96px;resize:vertical}.shipping-adjustments-caption{color:#62788d;font-size:.82rem}.shipping-adjustments-suggestions{background:#fff;border:1px solid #dbe4ee;border-radius:12px;box-shadow:0 10px 24px #143b5a1f;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.shipping-adjustments-option{align-items:center;background:#fff;border:none;border-bottom:1px solid #edf1f6;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.shipping-adjustments-option:last-child{border-bottom:none}.shipping-adjustments-option:hover{background:#f3f8fd}.shipping-adjustments-option-name{color:#223447}.shipping-adjustments-option-code{color:#62788d;font-size:.82rem;white-space:nowrap}.shipping-adjustments-search-actions{display:flex;gap:10px;margin-top:16px}.shipping-adjustments-primary-button,.shipping-adjustments-secondary-button,.shipping-adjustments-tab{border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s ease}.shipping-adjustments-primary-button{background:#1773a1;color:#fff;padding:12px 20px}.shipping-adjustments-primary-button:hover{background:#125f86}.shipping-adjustments-secondary-button{background:#eef3f8;border:1px solid #d4dde8;color:#2c435a;padding:12px 20px}.shipping-adjustments-secondary-button:hover{background:#e2ebf4}.shipping-adjustments-primary-button:disabled,.shipping-adjustments-secondary-button:disabled,.shipping-adjustments-tab:disabled{cursor:not-allowed;opacity:.6}.shipping-adjustments-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(340px,.95fr) minmax(0,1.45fr)}.shipping-adjustments-detail-card,.shipping-adjustments-list-card{padding:18px}.shipping-adjustments-list-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.shipping-adjustments-list-meta{color:#62788d;font-size:.9rem;font-weight:600}.shipping-adjustments-grid-hint{color:#62788d;font-size:.88rem;margin:10px 0 0}.shipping-adjustments-grid{border:1px solid #e0e8f1;border-radius:12px;height:min(68vh,720px);margin-top:14px;overflow:hidden;width:100%}.shipping-adjustments-grid .ag-root-wrapper{border:none}.shipping-adjustments-grid .ag-header{border-bottom:1px solid #e0e8f1}.shipping-adjustments-grid .ag-header-cell.shipping-adjustments-grid-result-header{background:#eef7ff}.shipping-adjustments-grid .ag-cell{align-items:center;display:flex}.shipping-adjustments-grid .ag-cell.shipping-adjustments-grid-result-cell{background:#f6fbff;color:#19425f;font-weight:700}.shipping-adjustments-grid .ag-row{cursor:pointer}.shipping-adjustments-grid .ag-row.shipping-adjustments-grid-row-selected{background-color:#e6f2fb}.shipping-adjustments-empty{color:#60758a}.shipping-adjustments-section-subtitle,.shipping-adjustments-section-title{color:#223447;font-size:1.05rem;font-weight:700}.shipping-adjustments-section-subtitle{margin-bottom:12px}.shipping-adjustments-table-wrap{border:1px solid #e0e8f1;border-radius:12px;margin-top:14px;overflow:auto}.shipping-adjustments-table{border-collapse:collapse;min-width:620px;width:100%}.shipping-adjustments-table.compact{min-width:760px}.shipping-adjustments-table td,.shipping-adjustments-table th{border-bottom:1px solid #edf1f6;font-size:.92rem;padding:12px 14px;text-align:left;white-space:nowrap}.shipping-adjustments-table th{background:#f7fafc;color:#425466;position:-webkit-sticky;position:sticky;top:0;z-index:1}.shipping-adjustments-table tbody tr{cursor:pointer}.shipping-adjustments-table tbody tr:hover{background:#f3f8fd}.shipping-adjustments-table tbody tr.selected{background:#e6f2fb}.shipping-adjustments-empty-state{background:#f7fafc;border-radius:12px;color:#60758a;margin-top:14px;padding:32px 20px;text-align:center}.shipping-adjustments-empty-state.compact{padding:20px}.shipping-adjustments-panel-spinner{align-items:center;display:flex;justify-content:center;min-height:260px}.shipping-adjustments-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.shipping-adjustments-current-state-detail>div,.shipping-adjustments-current-state-row>div,.shipping-adjustments-summary-item{background:#f8fbfe;border:1px solid #e4edf6;border-radius:12px;padding:14px}.shipping-adjustments-current-state-detail strong,.shipping-adjustments-current-state-row strong,.shipping-adjustments-summary-item strong{color:#1f3142;display:block;margin-top:6px}.shipping-adjustments-current-state{margin-top:18px}.shipping-adjustments-current-state-detail,.shipping-adjustments-current-state-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-adjustments-current-state-detail{margin-top:12px}.shipping-adjustments-note-box{background:#f8fbfe;border:1px solid #e4edf6;border-radius:12px;margin-top:12px;padding:14px}.shipping-adjustments-note-box p{color:#32475b;line-height:1.6;margin:6px 0 0;white-space:pre-wrap}.shipping-adjustments-action-block{margin-top:20px}.shipping-adjustments-action-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.shipping-adjustments-tab{background:#eef3f8;border:1px solid #0000;color:#425466;padding:10px 14px}.shipping-adjustments-tab.active{background:#1773a1;color:#fff}.shipping-adjustments-action-form{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:16px}.shipping-adjustments-history-block{margin-top:20px}.shipping-adjustments-detail-modal{padding:20px}.shipping-adjustments-modal-body{height:100%;overflow:auto;padding-right:4px}.shipping-adjustments-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;padding:5px 10px}.shipping-adjustments-status-badge.status-normal{background:#dff1fb;color:#24566d}.shipping-adjustments-status-badge.status-on_hold{background:#ffe8df;color:#7d3524}.shipping-adjustments-status-badge.status-estimate{background:#fff4d1;color:#725800}.shipping-adjustments-status-badge.status-rescheduled{background:#dff7eb;color:#1a6b4f}.shipping-adjustments-status-badge.status-source{background:#e8edf4;color:#42526b}.shipping-adjustments-form-warning{background:#fff7e8;border:1px solid #f3d9a4;border-radius:10px;color:#7a5a12;font-size:.9rem;line-height:1.6;margin:0 0 14px;padding:12px 14px}.label{color:#62788d;font-size:.82rem;font-weight:600}@media (max-width:1200px){.shipping-adjustments-content{grid-template-columns:1fr}}@media (max-width:768px){.shipping-adjustments-page{padding:16px}.shipping-adjustments-current-state-detail,.shipping-adjustments-current-state-row,.shipping-adjustments-form-grid,.shipping-adjustments-guide-actions,.shipping-adjustments-search-grid,.shipping-adjustments-summary-grid{grid-template-columns:1fr}.shipping-adjustments-action-tabs,.shipping-adjustments-search-actions{flex-direction:column}.shipping-adjustments-primary-button,.shipping-adjustments-secondary-button,.shipping-adjustments-tab{width:100%}.shipping-adjustments-list-header{align-items:flex-start;flex-direction:column}.shipping-adjustments-grid{height:60vh}}.sps-container{padding:12px 16px 32px}.sps-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sps-title img{height:52px;width:auto}.sps-title h1{color:#1773a1}.sps-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:20px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sps-filter-row{grid-gap:16px 20px;align-items:end;display:grid;gap:16px 20px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.sps-filter-item{align-items:flex-start;display:flex;flex-direction:column}.sps-filter-item>label{text-align:left;width:100%}.sps-filter-actions{display:flex;justify-content:flex-start;margin-top:12px}.sps-select{border:2px solid #4ab1cc;border-radius:4px;box-sizing:border-box;height:38px}.sps-date-input,.sps-select{align-self:stretch;background:#fff;font-size:.9rem;padding:8px 12px;text-align:left;width:100%}.sps-date-input{border:1px solid #ccc;border-radius:4px;height:41px;margin-left:0}.sps-filter-item .MuiOutlinedInput-root{background-color:#fff;color:#333}.sps-filter-item .MuiSelect-select{color:#333}.sps-filter-item .MuiSvgIcon-root{fill:#555}#sps-end,#sps-shift,#sps-start{justify-self:start;width:100%}#sps-shift{height:38px}.sps-filter-item .react-datepicker-wrapper{width:100%}@media (max-width:1024px){.sps-filter-row{gap:12px 16px;grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:640px){.sps-container{padding:12px}.sps-search-form{padding:16px}.sps-filter-row{gap:10px;grid-template-columns:1fr}}.sps-grid{margin-top:16px}.mark-field{word-wrap:break-word;align-items:stretch;background:#fff;border:1px solid #e3e8ee;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-direction:column;height:260px;margin:10px;overflow:hidden;padding:14px 14px 36px;position:relative}.mark-field p{color:#4b5563;font-size:13px;letter-spacing:.01em;margin:6px 0 10px;text-align:left;width:100%}.mark-field h2{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-align:left}.mark-plant-tag{background:#f1f5f9;border:none;border-radius:999px;bottom:10px;box-shadow:0 1px 2px #0f172a14;color:#1f2937;cursor:pointer;font-size:11px;font-weight:600;left:50%;letter-spacing:.04em;outline:none;padding:4px 10px;position:absolute;transform:translateX(-50%)}.mark-plant-tag.hq{background:#fbf7e6;color:#7a6a2c}.mark-plant-tag.kanto{background:#edf6f0;color:#2f5f3d}.mark-plant-tag.both{background:#fcebd2;color:#8a5a2a}.mark-plant-tag.active{box-shadow:0 0 0 2px #0f172a1f}.mark-image-frame{align-items:center;background:#f8fafc;border-radius:8px;display:flex;height:150px;justify-content:center;margin:auto;max-width:180px;width:100%}.mark-field img{border-radius:8px;box-sizing:border-box;display:block;max-width:160px;object-fit:contain;padding:10px;width:100%}.mark-image-placeholder{color:#64748b;font-size:12px;font-weight:600}.title-full-text{color:#1773a1;font-size:200%;font-weight:700}.mark-container{grid-row-gap:16px;display:grid;grid-template-columns:1fr;margin:20px auto;padding:8px 72px}.mark-container-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mark-container-title img{height:52px;width:auto}.mark-container-title h1{color:#1773a1}.mark-container-edit-button{background-color:#1773a1;border:none;border-radius:5px;color:#fff;cursor:pointer;height:40px;margin-left:20px;width:120px}.scanner-modal-content{min-width:688px}.mark-plant-toggle{align-items:center;display:flex;gap:12px}.mark-plant-option{align-items:center;border-radius:999px;color:#3f4b57;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.02em;padding:6px 10px;position:relative;transition:background-color .15s ease,color .15s ease}.mark-plant-option:hover{background-color:#f5f7fa}.mark-plant-option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.mark-plant-box{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1.5px solid #b7c6d3;border-radius:4px;box-sizing:border-box;display:inline-block;height:16px;width:16px}.mark-plant-option input[type=checkbox]:checked+.mark-plant-box{background-color:#1773a1;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27><path d=%27M3 6.3l2.1 2.1L9 4.5%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");border-color:#1773a1}.mark-plant-option input[type=checkbox]:checked+.mark-plant-box+span{color:#1773a1}.mark-edit-form{width:80%}.mark-edit-form>div{margin-bottom:15px}.mark-edit-form label{color:#1773a1;display:block;font-weight:700;margin-bottom:5px}.mark-edit-form input,.mark-edit-form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.mark-edit-form button{background-color:#1773a1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;margin-top:10px;padding:10px 20px}.scp-container{padding:8px 12px}.scp-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.scp-title img{height:52px;width:auto}.scp-title h1{color:#1773a1}.scp-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.scp-controls-item{min-width:220px}.scp-controls-actions{display:flex;gap:8px}.scp-button{background:#fff;border:1px solid #ccc;cursor:pointer;padding:6px 12px}.scp-button.primary{background:#1976d2;border-color:#1976d2;color:#fff}.scp-grid{height:calc(100vh - 240px);position:relative;width:100%}.scp-grid .ag-theme-balham{height:100%;width:100%}.rack-map-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:20px;padding:16px}.rack-map-main{align-items:flex-start;display:flex;gap:24px}.rack-map-grid{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:2px;overflow-x:auto;padding:12px;position:relative}.rack-map-header{display:flex;gap:2px;margin-bottom:4px}.rack-map-corner{height:24px;width:36px}.rack-map-col-label{align-items:center;box-sizing:border-box;color:#666;display:flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:600;height:24px;justify-content:center;width:120px}.rack-map-row{display:flex;gap:2px}.rack-map-row-label{align-items:center;box-sizing:border-box;color:#333;display:flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:700;height:56px;justify-content:center;width:36px}.rack-map-cell{border:2px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;height:56px;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.rack-map-cell.empty{background:#e8e8e8;border:2px dashed #ccc}.rack-map-cell.has-stock{border:2px solid #00000026;box-shadow:0 2px 4px #0000001a}.rack-map-cell.has-stock:hover,.rack-map-cell.hovered{border-color:#007bff;box-shadow:0 4px 12px #0003;transform:scale(1.05);z-index:10}.rack-map-cell.selected{border:2px solid #007bff;box-shadow:0 6px 16px #007bff4d;transform:scale(1.08);z-index:20}.rack-map-cell-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4px;text-align:center}.rack-map-cell-position{color:#999;font-size:10px;font-weight:600}.rack-map-cell-code,.rack-map-cell-position{font-family:JetBrains Mono,Fira Code,monospace}.rack-map-cell-code{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;gap:4px;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rack-map-cell-qty{color:#333;font-size:12px;font-weight:600}.rack-map-spacer{box-sizing:border-box;height:56px;width:120px}.rack-map-header .rack-map-spacer{height:24px;width:120px}.rack-map-aisle{background:linear-gradient(90deg,#0000 0,#6464641a 5%,#6464641a 95%,#0000);height:16px;margin:4px 0;width:100%}.rack-map-col-aisle{background:linear-gradient(180deg,#0000 0,#6464641a 5%,#6464641a 95%,#0000);box-sizing:border-box;height:56px;margin:0 4px;width:16px}.rack-map-col-aisle-header{height:24px;margin:0 4px;width:16px}.north-indicator{align-items:center;background:#000000a6;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;left:8px;padding:6px 10px;pointer-events:none;position:absolute;top:8px}.north-arrow{font-size:14px;line-height:1}.north-label{font-size:12px;line-height:1}.rack-map-legend{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;min-width:120px;padding:16px}.rack-map-legend h4{color:#333;font-size:14px;font-weight:600;margin:0 0 12px;text-align:center}.rack-map-legend-gradient{display:flex;flex-direction:column;gap:4px}.rack-map-legend-bar{background:linear-gradient(90deg,#e69999 0,#e6e699 50%,#99e699);border-radius:4px;box-shadow:0 1px 2px #00000026;height:20px}.rack-map-legend-labels{color:#666;display:flex;font-size:11px;justify-content:space-between}.rack-map-legend-range{color:#333;display:flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:600;justify-content:space-between;margin-top:4px}.rack-map-legend-items{display:flex;flex-direction:column;gap:8px}.rack-map-legend-item{align-items:center;display:flex;gap:8px}.rack-map-legend-color{border-radius:4px;box-shadow:0 1px 2px #00000026;flex-shrink:0;height:16px;width:16px}.rack-map-legend-label{color:#333;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.rack-map-legend-more{color:#666;font-size:11px;font-style:italic;padding-top:4px}.rack-map-detail{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.rack-map-detail-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.rack-map-detail-header h4{color:#333;font-size:14px;font-weight:600;margin:0}.rack-map-detail-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s}.rack-map-detail-close:hover{background:#e0e0e0;color:#333}.rack-map-detail-content{overflow-x:auto;padding:12px}.rack-map-detail-table{border-collapse:collapse;font-size:12px;width:100%}.rack-map-detail-table td,.rack-map-detail-table th{border-bottom:1px solid #e0e0e0;padding:8px 12px;text-align:left}.rack-map-detail-table th{background:#f8f9fa;color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rack-map-detail-table td{color:#333}.rack-map-detail-table tbody tr:hover{background:#f8f9fa}.rack-map-detail-table tfoot tr{background:#e8f4fd}.rack-map-detail-table tfoot td{color:#007bff;font-weight:600}.rack-map-detail-table .text-right{font-family:JetBrains Mono,Fira Code,monospace;text-align:right}.rack-map-code-badge{border-radius:4px;color:#fff;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:600;padding:2px 6px}.rack-map-no-data{background:#f8f9fa;border:1px dashed #ccc;border-radius:8px;color:#666;font-size:14px;padding:40px;text-align:center}.rack-map-tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:400px;min-width:280px;padding:12px;pointer-events:none;position:fixed;transform:translate(-50%,-100%) translateY(-12px);z-index:1000}.rack-map-tooltip:after{border:8px solid #0000;border-top-color:#fff}.rack-map-tooltip:after,.rack-map-tooltip:before{content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.rack-map-tooltip:before{border:9px solid #0000;border-top-color:#e0e0e0}.rack-map-tooltip-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.rack-map-tooltip-header strong{color:#333;font-size:14px}.rack-map-tooltip-total{color:#007bff;font-size:13px;font-weight:600}.rack-map-tooltip-items{display:flex;flex-direction:column;gap:6px}.rack-map-tooltip-item{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:12px 70px 1fr 40px}.rack-map-tooltip-color{border-radius:3px;height:12px;width:12px}.rack-map-tooltip-code{color:#333;font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.rack-map-tooltip-desc{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rack-map-tooltip-qty{color:#333;font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;text-align:right}.rack-map-tooltip-more{color:#999;font-size:11px;font-style:italic;padding-top:4px}.rack-map-tooltip-footer{border-top:1px solid #e0e0e0;color:#666;font-size:12px;margin-top:8px;padding-top:8px;text-align:right}@media (max-width:1024px){.rack-map-main{flex-direction:column}.rack-map-legend{width:100%}.rack-map-legend-items{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.rack-map-cell,.rack-map-spacer{height:44px;width:80px}.rack-map-col-label{width:80px}.rack-map-cell-code{font-size:11px}.rack-map-cell-qty{font-size:10px}}.forecast-view{display:flex;flex-direction:column}.forecast-controls{align-items:flex-end;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px 16px}.forecast-control{display:flex;flex-direction:column;gap:4px}.forecast-control label{color:#555;font-size:.8125rem;font-weight:500}.forecast-control select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:.9375rem;min-width:120px;padding:6px 10px}.forecast-control select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.forecast-checkbox{justify-content:flex-end}.forecast-checkbox label{align-items:center;color:#444;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding-bottom:6px}.forecast-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.forecast-badge{border-radius:12px;color:#fff;display:inline-block;font-size:.8125rem;font-weight:600;padding:4px 12px}.forecast-badge.order_now{background-color:#d32f2f}.forecast-badge.warning{background-color:#ed6c02}.forecast-badge.ok{background-color:#607d8b}.forecast-badge.plan{background-color:#6a1b9a}.forecast-note{color:#777;font-size:.75rem}.forecast-error{background-color:#fdecea;border:1px solid #f5c6cb;border-radius:4px;color:#b71c1c;font-size:.875rem;margin-bottom:12px;padding:10px 14px}.forecast-warning{background-color:#fff8e1;border:1px solid #ffe082;border-radius:4px;color:#8d6e00;font-size:.8125rem;margin-bottom:12px;padding:8px 14px}.forecast-view .forecast-chart-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.forecast-view .forecast-chart-title-label{color:#777;font-size:.875rem;font-weight:500}.forecast-view .forecast-chart-code{border-bottom:4px solid #f9c748;border-bottom:4px solid var(--nakajima-orange,#f9c748);color:#1773a1;font-size:1.75rem;font-weight:700;letter-spacing:.02em;line-height:1.15}.forecast-view .forecast-chart-desc{color:#666;font-size:.9375rem;font-weight:400}.forecast-chart{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;height:380px;padding:12px;position:relative}.forecast-summary{color:#555;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:24px;margin-top:8px}.forecast-summary b{color:#222;font-size:.9375rem}.ag-theme-balham .ag-row.forecast-row-selected{background-color:#e3f2fd!important}@media (max-width:768px){.forecast-controls{align-items:stretch;flex-direction:column}.forecast-control select{width:100%}.forecast-chart{height:300px}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.receipt-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.modal-header{align-items:center;background:#1976d2;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h2{font-size:18px;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;opacity:.8;padding:0;transition:opacity .2s}.close-btn:hover{opacity:1}.close-btn-standalone{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:20px auto;padding:10px 30px}.receipt-modal .modal-content{flex:1 1;overflow-y:auto;padding:20px}.modal-error,.modal-loading{font-size:16px;padding:40px;text-align:center}.modal-error{color:#d32f2f}.order-header-info{background:#f5f5f5;border-radius:4px;display:flex;font-size:14px;gap:24px;margin-bottom:16px;padding:12px 16px}.order-header-info span{color:#333}.error-message{background:#ffebee;border-radius:4px;color:#c62828;font-size:14px;margin-bottom:16px;padding:12px 16px}.details-section{margin-bottom:24px}.details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.details-section h3{color:#333;font-size:15px;font-weight:600;margin:0}.select-all-controls{display:flex;gap:8px}.select-all-btn{background:#e3f2fd;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.select-all-btn:hover{background:#1976d2;color:#fff}.details-table{border-collapse:collapse;font-size:13px;width:100%}.details-table td,.details-table th{border-bottom:1px solid #e0e0e0;padding:10px 8px;text-align:left}.details-table th{background:#fafafa;color:#333;font-weight:600;white-space:nowrap}.details-table tr:hover{background:#f5f5f5}.details-table .num-cell{font-family:SF Mono,Consolas,monospace;text-align:right}.qty-input{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:6px 8px;text-align:right;width:80px}.qty-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.details-table input[type=checkbox]{cursor:pointer;height:18px;width:18px}.common-settings h3{margin:0 0 16px}.setting-item.full-width{grid-column:span 3}.modal-footer{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.cancel-btn,.submit-btn{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.cancel-btn{background:#fff;border:1px solid #ddd;color:#666}.cancel-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.submit-btn{background:#1976d2;border:none;color:#fff}.submit-btn:hover:not(:disabled){background:#1565c0}.cancel-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.receipt-modal{max-height:95vh;width:95%}.settings-grid{grid-template-columns:repeat(2,1fr)}.setting-item.full-width{grid-column:span 2}.order-header-info{flex-direction:column;gap:8px}.details-table{font-size:12px}.qty-input{width:60px}}@media (max-width:480px){.settings-grid{grid-template-columns:1fr}.setting-item.full-width{grid-column:span 1}}.usage-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.usage-modal .scanner-section{background:#f8f9fa;border-radius:6px;margin-bottom:16px;padding:16px}.usage-modal .scanner-header{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.usage-modal .scanner-header h3{color:#333;font-size:15px;font-weight:600;margin:0}.usage-modal .scanner-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.usage-modal .scanner-controls label{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.usage-modal .scanner-controls select{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:13px;min-width:120px;padding:4px 8px}.usage-modal .scanner-controls select:disabled{background:#f0f0f0;color:#888;cursor:not-allowed}.usage-modal .scan-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.usage-modal .scan-btn.start{background:#4caf50;color:#fff}.usage-modal .scan-btn.start:hover{background:#43a047}.usage-modal .scan-btn.stop{background:#f44336;color:#fff}.usage-modal .scan-btn.stop:hover{background:#e53935}.usage-modal .scanner-viewport{aspect-ratio:4/3;background:#000;border-radius:8px;margin:0 auto 12px;max-width:480px;overflow:hidden;position:relative;width:100%}.usage-modal .scanner-canvas{pointer-events:none;z-index:2}.usage-modal .scanner-canvas,.usage-modal .scanner-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.usage-modal .scanner-video{z-index:1}.usage-modal .scan-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.usage-modal .scan-frame{animation:pulse 2s ease-in-out infinite;border:3px solid #4caf50cc;border-radius:8px;box-shadow:0 0 0 9999px #0006;height:200px;width:200px}@keyframes pulse{0%,to{border-color:#4caf50cc}50%{border-color:#4caf5066}}.manual-input{display:flex;gap:8px}.manual-input input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px 12px}.manual-input input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.manual-input button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.manual-input button:hover{background:#1565c0}.scanned-items{margin-bottom:16px}.scanned-items h3{color:#333;font-size:15px;font-weight:600;margin:0 0 12px}.hint-message{color:#666;font-size:12px;margin:-6px 0 10px}.empty-message{background:#f5f5f5;border-radius:4px;color:#666;font-size:14px;padding:24px;text-align:center}.items-table{border-collapse:collapse;font-size:13px;width:100%}.items-table td,.items-table th{border-bottom:1px solid #e0e0e0;padding:10px 8px;text-align:left}.items-table th{background:#fafafa;color:#333;font-weight:600;white-space:nowrap}.items-table tr:hover{background:#f5f5f5}.items-table tr.error-row{background:#ffebee}.items-table tr.error-row:hover{background:#ffcdd2}.lot-cell{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-table .num-cell,.lot-cell{font-family:SF Mono,Consolas,monospace}.items-table .num-cell{text-align:right}.items-table .qty-input{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:6px 8px;text-align:right;width:80px}.items-table .qty-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.items-table .usage-cell{align-items:center;display:flex;gap:8px}.items-table .useall-toggle{align-items:center;color:#333;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.items-table .usage-hint{color:#666;font-size:12px}.remove-btn{background:#ffebee;border:none;border-radius:4px;color:#c62828;cursor:pointer;font-size:14px;height:28px;padding:0;transition:all .2s;width:28px}.remove-btn:hover{background:#f44336;color:#fff}.common-settings{background:#fafafa;border-radius:4px;padding:16px}.common-settings h3{color:#333;font-size:15px;font-weight:600;margin:0 0 12px}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.setting-item{display:flex;flex-direction:column;gap:4px}.setting-item label{color:#666;font-size:12px;font-weight:500}.setting-item input,.setting-item select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 10px}.setting-item input:focus,.setting-item select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.setting-item input.disabled-input{background-color:#f0f0f0;color:#666;cursor:not-allowed}@media (max-width:768px){.usage-modal{max-height:95vh;width:95%}.usage-modal .scanner-viewport{max-width:100%}.settings-grid{grid-template-columns:1fr}.items-table{font-size:12px}.lot-cell{max-width:100px}.items-table .qty-input{width:60px}}.glass-stock-container{margin:0 auto;max-width:100%;padding:20px}.glass-stock-header{margin-bottom:20px}.glass-stock-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin:0 0 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.glass-stock-title img{height:52px;width:auto}.glass-stock-title h1{color:#1773a1;font-size:1.5rem;margin:0}.glass-stock-container .search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:block;max-width:none;padding:16px;width:auto}.glass-stock-container .input-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.glass-stock-container .input-row .form-group{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:auto}.glass-stock-container .form-group label{color:#555;font-size:.875rem;font-weight:500}.glass-stock-container .select-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;min-width:150px;padding:8px 12px}.glass-stock-container .select-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.glass-stock-container .button-group{display:flex;gap:8px;margin-top:0}.glass-stock-container .view-toggle-buttons{display:inline-flex}.glass-stock-container .view-toggle-btn{background-color:#fff;border:1px solid #ccc;color:#666;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s;white-space:nowrap}.glass-stock-container .view-toggle-btn:first-child{border-radius:4px 0 0 4px}.glass-stock-container .view-toggle-btn:not(:last-child){border-right:none}.glass-stock-container .view-toggle-btn:last-child{border-radius:0 4px 4px 0}.glass-stock-container .view-toggle-btn:hover{background-color:#f0f0f0}.glass-stock-container .view-toggle-btn.active{background-color:#007bff;border-color:#007bff;color:#fff}.glass-stock-container .search-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 24px;transition:background-color .2s;white-space:nowrap}.glass-stock-container .search-button:hover:not(:disabled){background-color:#0056b3}.glass-stock-container .search-button:disabled{background-color:#ccc;cursor:not-allowed}.glass-stock-container .usage-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s;white-space:nowrap}.glass-stock-container .usage-button:hover{background-color:#43a047}.glass-stock-container .search-info{color:#666;display:flex;font-size:.875rem;gap:16px;margin-top:12px}.last-updated{color:#28a745}.record-count{font-weight:500}.glass-stock-results{margin-top:16px}.rack-maps-container{display:flex;flex-direction:column;gap:24px}@media (min-width:1600px){.rack-maps-container{align-items:flex-start;flex-direction:row}.rack-maps-container .grid-section{flex:1 1}}.grid-section{margin-bottom:24px}.grid-title{color:#444;font-size:1rem;font-weight:600;margin:0 0 8px}.grid-title-count{color:#666;font-size:.875rem;font-weight:400}.loading-indicator{align-items:center;color:#666;display:flex;font-size:1rem;height:200px;justify-content:center}.grid-container{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.summary-grid{max-width:1300px}.ag-theme-balham .ag-header-cell-label{justify-content:center}.ag-theme-balham .ag-cell{align-items:center;display:flex}@media (max-width:768px){.glass-stock-container{padding:12px}.glass-stock-container .input-row{align-items:stretch;flex-direction:column}.glass-stock-container .button-group,.glass-stock-container .search-button,.glass-stock-container .select-input{width:100%}}.cutting-productivity-container{margin:0 auto;max-width:100%;padding:20px}.cutting-productivity-header{margin-bottom:20px;overflow:visible}.cutting-productivity-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin:0 0 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cutting-productivity-title img{height:52px;width:auto}.cutting-productivity-title h1{color:#1773a1;font-size:1.5rem;margin:0}.cutting-productivity-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:20px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cutting-productivity-input-row{grid-gap:16px 20px;align-items:end;display:grid;gap:16px 20px;grid-template-columns:repeat(4,minmax(200px,1fr));width:100%}.cutting-productivity-form-group{display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:0;position:relative}.cutting-productivity-button-group{align-items:flex-end;align-self:start;display:flex;grid-column:1/-1;justify-content:flex-start;justify-self:start;min-width:0}.cutting-productivity-form-group label{color:#555;font-size:.875rem;font-weight:500}.cutting-productivity-datetime-input,.cutting-productivity-select-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:38px;min-width:0;padding:8px 12px;width:100%}.cutting-productivity-end-group,.cutting-productivity-mach-group,.cutting-productivity-plant-group,.cutting-productivity-start-group{grid-column:span 1}.cutting-productivity-end-group .cutting-productivity-datetime-input,.cutting-productivity-start-group .cutting-productivity-datetime-input{max-width:220px}.cutting-productivity-mach-group .MuiOutlinedInput-root{background-color:#fff;color:#333}.cutting-productivity-mach-group .MuiInputBase-root{width:100%!important}.cutting-productivity-mach-group .MuiSelect-select{align-items:center;color:#333;display:flex;min-height:38px}.cutting-productivity-mach-group .MuiSvgIcon-root{fill:#555}.cutting-productivity-datetime-input:focus,.cutting-productivity-select-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.cutting-productivity-search-info{align-items:center;color:#666;display:flex;font-size:.875rem;gap:16px;margin-top:12px}.cutting-productivity-record-count{font-weight:500}.cutting-productivity-stats-sheets{color:#2563eb;font-weight:500}.cutting-productivity-stats-netarea{color:#16a34a;font-weight:500}.cutting-productivity-stats-scraparea{color:#dc2626;font-weight:500}.cutting-productivity-code-filter{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:12px 16px}.cutting-productivity-code-filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cutting-productivity-code-filter-title{color:#444;font-size:.875rem;font-weight:600}.cutting-productivity-code-filter-actions{display:flex;gap:8px}.cutting-productivity-filter-action-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .2s}.cutting-productivity-filter-action-btn:hover{background-color:#e0e0e0}.cutting-productivity-code-chips{display:flex;flex-wrap:wrap;gap:8px}.cutting-productivity-code-chip{align-items:center;background-color:#fff;border:2px solid #ccc;border-radius:20px;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.875rem;gap:6px;padding:6px 12px;transition:all .2s}.cutting-productivity-code-chip:hover{opacity:.8}.cutting-productivity-code-chip.selected{font-weight:500}.cutting-productivity-code-chip-dot{border-radius:50%;height:10px;width:10px}.cutting-productivity-code-chip-detail{color:#666;font-size:.75rem;margin-left:16px;text-align:left;width:100%}.cutting-productivity-time-nav{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.cutting-productivity-time-nav-btn{align-items:center;background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;padding:8px 20px;transition:all .2s}.cutting-productivity-time-nav-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#007bff;color:#007bff}.cutting-productivity-time-nav-btn:disabled{background-color:#f5f5f5;border-color:#e0e0e0;color:#bbb;cursor:not-allowed}.cutting-productivity-time-nav-arrow{font-size:1rem;font-weight:600}.cutting-productivity-time-nav-label{white-space:nowrap}.cutting-productivity-charts-section{display:flex;flex-direction:column;gap:20px}.cutting-productivity-chart-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.cutting-productivity-chart-title{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 16px}.cutting-productivity-chart-subtitle{color:#666;font-size:.8rem;font-weight:400;margin-left:16px}.cutting-productivity-chart-container{height:500px;position:relative}.cutting-productivity-chart-layout{display:block}.cutting-productivity-chart-layout.has-detail{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.cutting-productivity-chart-main,.cutting-productivity-detail-panel{min-width:0}.cutting-productivity-loading-indicator,.cutting-productivity-no-data-indicator{align-items:center;color:#666;display:flex;font-size:1rem;height:400px;justify-content:center}.cutting-productivity-no-data-indicator{color:#999}@media (max-width:1024px){.cutting-productivity-input-row{grid-template-columns:repeat(2,minmax(200px,1fr))}.cutting-productivity-button-group{grid-column:1/-1;justify-content:flex-start}.cutting-productivity-chart-layout.has-detail{grid-template-columns:1fr}.cutting-productivity-sheet-detail.is-panel{height:auto;max-height:420px}}@media (max-width:640px){.cutting-productivity-container{padding:12px}.cutting-productivity-search-form{padding:16px}.cutting-productivity-input-row{gap:10px;grid-template-columns:1fr}.cutting-productivity-end-group .cutting-productivity-datetime-input,.cutting-productivity-start-group .cutting-productivity-datetime-input{max-width:none}.cutting-productivity-button-group{justify-content:flex-start}.cutting-productivity-sync-button{width:auto}.cutting-productivity-code-filter-header{align-items:flex-start;flex-direction:column;gap:8px}.cutting-productivity-chart-container{height:400px}.cutting-productivity-sheet-detail.is-panel{max-height:none;padding:12px}.cutting-productivity-sheet-detail-header{align-items:stretch;flex-direction:column}.cutting-productivity-modal-info-row{font-size:.8rem;grid-template-columns:64px minmax(0,1fr)}}.cutting-productivity-modal{max-height:80vh;overflow-y:auto}.cutting-productivity-modal-title{color:#333;font-size:1rem;font-weight:600;margin:0}.cutting-productivity-sheet-detail{display:flex;flex-direction:column;gap:12px}.cutting-productivity-sheet-detail.is-modal{padding:8px 16px 16px}.cutting-productivity-sheet-detail.is-panel{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 8px 22px #0f172a0f;height:500px;overflow:hidden;padding:14px}.cutting-productivity-sheet-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cutting-productivity-sheet-detail-subtitle{color:#5f6b7a;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-top:6px}.cutting-productivity-sheet-detail-subtitle span{background-color:#edf3f8;border-radius:999px;padding:2px 8px}.cutting-productivity-sheet-detail-close{background-color:#eef5fb;border:1px solid #cdddea;border-radius:999px;color:#35506b;cursor:pointer;flex-shrink:0;font-size:.75rem;line-height:1;padding:6px 10px;transition:background-color .2s,border-color .2s}.cutting-productivity-sheet-detail-close:hover{background-color:#e1eef9;border-color:#b8cde0}.cutting-productivity-modal-sheet-info{grid-gap:8px;background-color:#f8f9fa;border:1px solid #e6edf5;border-radius:6px;display:grid;gap:8px;grid-template-columns:1fr;padding:12px}.cutting-productivity-modal-info-row{grid-gap:8px;align-items:start;display:grid;font-size:.875rem;gap:8px;grid-template-columns:72px minmax(0,1fr)}.cutting-productivity-modal-info-label{color:#555;font-weight:600;white-space:nowrap}.cutting-productivity-modal-pieces-title{color:#333;font-size:.95rem;font-weight:600;margin:0}.cutting-productivity-sheet-detail-pieces{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.cutting-productivity-modal-loading,.cutting-productivity-modal-no-data{color:#666;font-size:.875rem;padding:20px;text-align:center}.cutting-productivity-pieces-table-wrap{background-color:#fff;border:1px solid #e1e7ef;border-radius:8px;min-height:0;overflow:auto}.cutting-productivity-pieces-table{border-collapse:collapse;font-size:.75rem;min-width:420px;width:100%}.cutting-productivity-pieces-table td,.cutting-productivity-pieces-table th{border-bottom:1px solid #e0e0e0;padding:6px 8px;text-align:left;white-space:nowrap}.cutting-productivity-pieces-table th{background-color:#f0f0f0;color:#444;font-weight:600}.cutting-productivity-pieces-table tbody tr:hover{background-color:#f8f9fa}.cutting-productivity-pieces-table tfoot td{background-color:#fafafa;border-top:2px solid #ccc;font-weight:600}.cutting-productivity-sheet-detail.is-panel .cutting-productivity-modal-loading,.cutting-productivity-sheet-detail.is-panel .cutting-productivity-modal-no-data{padding:16px 12px}.lam-prod-container{padding:12px 16px 32px}.lam-prod-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lam-prod-title img{height:52px;width:auto}.lam-prod-title h1{color:#1773a1}.lam-prod-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.lam-prod-controls label{font-weight:600}.lam-prod-date-input{border:1px solid #ccc;border-radius:4px;font-size:.95rem;height:38px;padding:0 10px}.lam-prod-fetch-button{background-color:#1773a1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;padding:0 14px}.lam-prod-fetch-button:disabled{cursor:not-allowed;opacity:.6}.lam-prod-fetched-at{color:#666;font-size:.9rem}.lam-prod-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.lam-prod-summary-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;padding:12px}.lam-prod-summary-label{color:#6b7280;font-size:.85rem;margin:0 0 4px}.lam-prod-summary-value{color:#1773a1;font-size:1.25rem;font-weight:700;margin:0}.lam-prod-chart-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.lam-prod-chart-grid--single{grid-template-columns:1fr}.lam-prod-chart-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;padding:12px}.lam-prod-chart-card h2{color:#1f2937;font-size:1rem;margin:0 0 8px}.lam-prod-chart-wrap{height:280px}.lam-prod-table-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;padding:12px}.lam-prod-table-card h2{color:#1f2937;font-size:1rem;margin:0 0 10px}.lam-prod-table-wrap{border:1px solid #e5e7eb;border-radius:6px;max-height:460px;overflow:auto}.lam-prod-table{border-collapse:collapse;min-width:720px;width:100%}.lam-prod-table td,.lam-prod-table th{border-bottom:1px solid #e5e7eb;font-size:.92rem;padding:8px 10px;text-align:left;white-space:nowrap}.lam-prod-table th{background-color:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.lam-prod-empty{color:#6b7280;margin:8px 0}@media (max-width:1080px){.lam-prod-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lam-prod-chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.lam-prod-container{padding:12px}.lam-prod-summary{grid-template-columns:1fr}.lam-prod-fetched-at{width:100%}}.ht-prod-container{padding:12px 16px 32px}.ht-prod-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ht-prod-title img{height:52px;width:auto}.ht-prod-title h1{color:#1773a1}.ht-prod-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ht-prod-controls label{font-weight:600}.ht-prod-date-input,.ht-prod-select,.ht-prod-thickness-input{border:1px solid #ccc;border-radius:4px;font-size:.95rem;height:38px;padding:0 10px}.ht-prod-thickness-input{width:110px}.ht-prod-fetch-button{background-color:#1773a1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;padding:0 14px}.ht-prod-fetch-button:disabled{cursor:not-allowed;opacity:.6}.ht-prod-fetched-at{color:#666;font-size:.9rem}.ht-prod-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ht-prod-summary-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;padding:12px}.ht-prod-summary-label{color:#6b7280;font-size:.85rem;margin:0 0 4px}.ht-prod-summary-value{color:#1773a1;font-size:1.25rem;font-weight:700;margin:0}.ht-prod-chart-card,.ht-prod-table-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;margin-bottom:16px;padding:12px}.ht-prod-chart-card h2,.ht-prod-table-card h2{color:#1f2937;font-size:1rem;margin:0}.ht-prod-chart-wrap{height:420px;margin-top:10px}.ht-prod-table-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ht-prod-search-input{border:1px solid #ccc;border-radius:4px;height:36px;max-width:100%;padding:0 10px;width:340px}.ht-prod-table-summary{color:#6b7280;margin:0 0 8px}.ht-prod-table-wrap{border:1px solid #e5e7eb;border-radius:6px;max-height:520px;overflow:auto}.ht-prod-table{border-collapse:collapse;min-width:1040px;width:100%}.ht-prod-table td,.ht-prod-table th{border-bottom:1px solid #e5e7eb;font-size:.9rem;padding:8px 10px;text-align:left;white-space:nowrap}.ht-prod-table th{background-color:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ht-prod-clickable-row{cursor:pointer}.ht-prod-clickable-row:hover{background-color:#f1f5f9}.ht-prod-recipe-pill{background-color:#eff6ff;border-radius:9999px;color:#1d4ed8;display:inline-block;font-size:.82rem;max-width:320px;overflow:hidden;padding:2px 10px;text-overflow:ellipsis}.ht-prod-empty{color:#6b7280;margin:8px 0}.ht-prod-modal-overlay{align-items:center;background-color:#0f172a7a;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1200}.ht-prod-modal{background-color:#fff;border:1px solid #d9e3ea;border-radius:10px;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1160px,100%)}.ht-prod-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding:12px}.ht-prod-modal-header h3{color:#111827;font-size:1rem;margin:0}.ht-prod-modal-close{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:6px 12px}.ht-prod-modal-body{overflow:auto;padding:12px}.ht-prod-kv-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.ht-prod-kv-span-2{grid-column:span 2}.ht-prod-kv-label{color:#6b7280;font-size:.82rem;margin:0 0 4px}.ht-prod-kv-value{color:#111827;font-weight:600;margin:0}.ht-prod-json-section,.ht-prod-s3-section{margin-top:12px}.ht-prod-s3-list{color:#334155;margin:0;padding-left:18px}.ht-prod-json{background-color:#0f172a;border-radius:8px;color:#e2e8f0;font-size:.82rem;line-height:1.45;margin:0;max-height:340px;overflow:auto;padding:12px}@media (max-width:1080px){.ht-prod-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-prod-chart-wrap{height:340px}.ht-prod-table-head{align-items:stretch;flex-direction:column}.ht-prod-search-input{width:100%}}@media (max-width:700px){.ht-prod-container{padding:12px}.ht-prod-summary{grid-template-columns:1fr}.ht-prod-fetched-at{width:100%}.ht-prod-kv-grid{grid-template-columns:1fr}.ht-prod-kv-span-2{grid-column:span 1}}.chiara512-container{padding:12px 16px 32px}.chiara512-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chiara512-title img{height:52px;width:auto}.chiara512-title h1{color:#1773a1}.chiara512-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.chiara512-controls label{font-weight:600}.chiara512-date-input{border:1px solid #ccc;border-radius:4px;font-size:.95rem;height:38px;padding:0 10px}.chiara512-fetch-button{background-color:#1773a1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;padding:0 14px}.chiara512-fetch-button:disabled{cursor:not-allowed;opacity:.6}.chiara512-fetched-at{color:#666;font-size:.9rem}.chiara512-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.chiara512-summary-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;padding:12px}.chiara512-summary-label{color:#6b7280;font-size:.85rem;margin:0 0 4px}.chiara512-summary-value{color:#1773a1;font-size:1.25rem;font-weight:700;margin:0}.chiara512-chart-card,.chiara512-table-card{background-color:#fff;border:1px solid #d9e3ea;border-radius:8px;margin-bottom:16px;padding:12px}.chiara512-chart-card h2,.chiara512-table-card h2{color:#1f2937;font-size:1rem;margin:0 0 10px}.chiara512-chart-wrap{height:320px}.chiara512-range-panel{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;padding:10px}.chiara512-range-head{align-items:center;color:#1f2937;display:flex;font-size:.92rem;gap:8px;justify-content:space-between;margin-bottom:8px}.chiara512-range-head p{margin:0}.chiara512-range-slider-labels{align-items:center;color:#475569;display:flex;font-size:.86rem;gap:8px;justify-content:space-between}.chiara512-range-metrics{color:#334155;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;margin-top:8px}.chiara512-empty{color:#6b7280;margin:8px 0}.chiara512-table-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.chiara512-search-input{border:1px solid #d1d5db;border-radius:6px;height:36px;padding:0 10px;width:min(340px,100%)}.chiara512-table-summary{color:#6b7280;font-size:.9rem;margin:0 0 8px}.chiara512-table-wrap{border:1px solid #e5e7eb;border-radius:6px;max-height:460px;overflow:auto}.chiara512-table{border-collapse:collapse;min-width:880px;width:100%}.chiara512-table td,.chiara512-table th{border-bottom:1px solid #e5e7eb;font-size:.92rem;padding:8px 10px;text-align:left;white-space:nowrap}.chiara512-table th{background-color:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (max-width:1080px){.chiara512-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.chiara512-container{padding:12px}.chiara512-summary{grid-template-columns:1fr}.chiara512-fetched-at{width:100%}}.plan-dashboard-container{max-width:100%;width:100%}.plan-dashboard-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:20px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plan-dashboard-form-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.plan-dashboard-form-header__summary{color:#555;font-size:.9rem;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-dashboard-collapse-btn{background:#0000;border:0;color:#1773a1;cursor:pointer;font-size:14px;line-height:1;padding:6px 8px}.plan-dashboard-collapse-btn:hover{background:#1773a114;border-radius:6px}.plan-dashboard-search-form--collapsed{padding:12px 14px}.plan-dashboard-search-form--collapsed .plan-dashboard-form-header{margin-bottom:0}.plan-dashboard-search-form--collapsed .plan-dashboard-body{display:none}.plan-dashboard-input-row{grid-gap:16px 20px;align-items:end;display:grid;gap:16px 20px;grid-template-columns:repeat(4,minmax(200px,1fr));width:100%}.plan-dashboard-form-group{display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:0;position:relative}.plan-dashboard-form-group label{color:#555;font-size:.875rem;font-weight:500}.plan-dashboard-plant-group .input-110,.plan-dashboard-status-group select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:38px;min-width:0;padding:8px 12px;width:100%}.plan-dashboard-date-range{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.plan-dashboard-date-sep{color:#666;font-size:.875rem;padding:0 2px;-webkit-user-select:none;user-select:none}.plan-dashboard-date-range .react-datepicker-wrapper,.plan-dashboard-date-range .react-datepicker__input-container,.plan-dashboard-date-range input{min-width:0;width:100%}.plan-dashboard-date-range input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:38px;padding:8px 12px}.plan-dashboard-button-group{align-items:flex-end;align-self:start;display:flex;grid-column:1/-1;justify-content:flex-start;justify-self:start;min-width:0}.plan-dashboard-search-info{align-items:center;color:#666;display:flex;font-size:.875rem;gap:10px;margin-top:12px}.plan-dashboard-search-info__label{font-weight:500}.plan-dashboard-search-info__value{color:#1773a1;font-weight:500}.plan-dashboard-search-info__changed{color:#dc2626;font-weight:600;margin-left:6px}.plan-dashboard-mach-group .MuiOutlinedInput-root{background-color:#fff;color:#333}.plan-dashboard-mach-group .MuiInputBase-root{width:100%!important}.plan-dashboard-mach-group .MuiSelect-select{align-items:center;color:#333;display:flex;min-height:38px}.plan-dashboard-mach-group .MuiSvgIcon-root{fill:#555}@media (max-width:960px){.plan-dashboard-arrival-group,.plan-dashboard-ship-group{display:none}}@media (max-width:1024px){.plan-dashboard-input-row{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:640px){.plan-dashboard-search-form{padding:16px}.plan-dashboard-input-row{gap:10px;grid-template-columns:1fr}.plan-dashboard-date-range{flex-wrap:wrap}.plan-dashboard-button-group{justify-content:flex-start}}.shipment-hold-filter{align-items:center;display:inline-flex;gap:0;margin:4px 0}.shipment-hold-filter-label{background:#ffe8df;border-radius:8px;color:#7d3524;font-size:10px;font-weight:700;line-height:16px;margin-right:6px;padding:0 5px;white-space:nowrap}.shipment-hold-filter-segment{background:#fff;border:1px solid #b9d3e0;color:#47606e;cursor:pointer;font-size:12px;line-height:18px;padding:2px 10px;white-space:nowrap}.shipment-hold-filter-segment:first-of-type{border-radius:6px 0 0 6px}.shipment-hold-filter-segment:last-of-type{border-radius:0 6px 6px 0}.shipment-hold-filter-segment+.shipment-hold-filter-segment{border-left:none}.shipment-hold-filter-segment:hover{background:#f0f7fb}.shipment-hold-filter-segment.active{background:#6fb3d2;border-color:#6fb3d2;color:#fff;font-weight:700}.shipment-hold-filter-count{background:#7d35241f;border-radius:8px;color:#7d3524;font-size:10px;font-weight:700;line-height:14px;margin-left:4px;padding:0 5px}.shipment-hold-filter-segment.active .shipment-hold-filter-count{background:#ffffff4d;color:#fff}.cutting-report-app{background:#edf1f5;color:#172335;min-height:100vh}.cutting-report-app--embedded{min-height:100%}.cutting-report-app--embedded .cutting-report-page{padding:18px 18px 40px}.cutting-report-modal-content{border-radius:12px;overflow:hidden;padding:0}.cutting-report-modal-header{background:#fff;border-bottom:1px solid #d8e0e8;box-sizing:border-box;height:58px;padding:14px 58px 12px 20px}.cutting-report-modal-header h2{color:#143a59;font-size:20px;margin:0}.cutting-report-modal-header span{color:#678;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.cutting-report-modal-frame{background:#edf1f5;border:0;display:block;height:calc(100% - 58px);width:100%}.cutting-report-modal-content>.modal-close-button{z-index:1}.cutting-report-page{padding:28px 24px 56px}.cutting-report-controls{align-items:flex-end;background:#fff;border:1px solid #d8e0e8;border-radius:14px;box-shadow:0 8px 28px #1f304514;display:flex;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:1120px;padding:22px 24px}.cutting-report-controls p{color:#37688d;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 3px}.cutting-report-controls h1{color:#143a59;font-size:27px;margin:0}.cutting-report-controls form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.cutting-report-controls label{grid-gap:5px;color:#536273;display:grid;font-size:12px;font-weight:700;gap:5px}.cutting-report-controls input,.cutting-report-controls select{background:#fff;border:1px solid #bcc8d4;border-radius:7px;box-sizing:border-box;color:#172335;font:inherit;font-size:14px;height:40px}.cutting-report-controls select{min-width:105px;padding:0 30px 0 10px}.cutting-report-controls input{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;padding:0 11px;width:190px}.cutting-report-controls button{background:#174f78;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;height:40px;padding:0 17px;white-space:nowrap}.cutting-report-controls .cutting-report-print-button{background:#fff;border:1px solid #174f78;color:#174f78}.cutting-report-controls .cutting-report-attach-toggle{align-items:center;cursor:pointer;display:flex;gap:6px;height:40px;white-space:nowrap}.cutting-report-controls .cutting-report-attach-toggle input{accent-color:#174f78;cursor:pointer;height:auto;margin:0;width:auto}.cutting-report-bridge-actions{grid-gap:5px;align-self:flex-end;display:grid;gap:5px}.cutting-report-bridge-buttons{display:flex;gap:7px}.cutting-report-controls .cutting-report-bridge-button{background:#16705a;white-space:nowrap}.cutting-report-controls .cutting-report-bridge-settings-button{background:#fff;border:1px solid #9aa9b6;color:#425365;font-size:12px;padding:0 11px;white-space:nowrap}.cutting-report-bridge-message{color:#526475;font-size:11px;line-height:1.35;max-width:280px}.cutting-report-bridge-message-success{color:#11634f}.cutting-report-bridge-message-error{color:#a22e2e}.cutting-report-bridge-dialog-backdrop{background:#09162394;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.cutting-report-bridge-dialog{background:#fff;border-radius:14px;box-shadow:0 22px 70px #00000052;box-sizing:border-box;padding:26px;width:min(520px,100%)}.cutting-report-controls .cutting-report-bridge-dialog-eyebrow{color:#16705a;font-size:10px;font-weight:900;letter-spacing:.18em;margin:0 0 4px}.cutting-report-bridge-dialog h2{color:#173a55;font-size:23px;margin:0}.cutting-report-controls .cutting-report-bridge-dialog>p:not(.cutting-report-bridge-dialog-eyebrow,.cutting-report-bridge-dialog-error){color:#5a6a78;font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.6;margin:10px 0 18px}.cutting-report-bridge-connection-info{grid-gap:7px;background:#f1f5f7;border-radius:8px;display:grid;gap:7px;margin:0 0 18px;padding:12px 14px}.cutting-report-bridge-connection-info>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.cutting-report-bridge-connection-info dt{color:#627383;font-size:11px;font-weight:800}.cutting-report-bridge-connection-info dd{color:#263a4c;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;margin:0;overflow-wrap:anywhere}.cutting-report-controls .cutting-report-bridge-token-label{color:#425365;font-size:13px;gap:7px}.cutting-report-controls .cutting-report-bridge-token-label input{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;width:100%}.cutting-report-controls .cutting-report-bridge-dialog-error{background:#fff0f0;border-radius:6px;color:#a22e2e;font-size:12px;font-weight:600;letter-spacing:normal;line-height:1.45;margin:10px 0 0;padding:9px 11px}.cutting-report-bridge-dialog-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;margin-top:22px}.cutting-report-controls .cutting-report-bridge-dialog-actions button{padding:0 14px}.cutting-report-controls .cutting-report-bridge-dialog-actions .cutting-report-bridge-dialog-clear{background:#fff;border:1px solid #d2a9a9;color:#9a3434}.cutting-report-controls .cutting-report-bridge-dialog-actions .cutting-report-bridge-dialog-cancel{background:#fff;border:1px solid #adb9c3;color:#425365}.cutting-report-controls button:disabled{cursor:not-allowed;opacity:.45}.cutting-report-empty,.cutting-report-loading,.cutting-report-message{background:#fff;border-radius:10px;box-sizing:border-box;margin:0 auto 24px;max-width:1120px}.cutting-report-message{padding:14px 18px}.cutting-report-error{background:#fff7f7;border:1px solid #edb8b8;color:#9a2525}.cutting-report-empty{border:1px dashed #bbc7d2;color:#71808f;display:grid;min-height:230px;place-items:center}.cutting-report-empty strong{align-self:end;color:#415468;font-size:18px}.cutting-report-empty span{align-self:start;font-size:13px;margin-top:8px}.cutting-report-loading{display:grid;min-height:230px;place-items:center}.cutting-report-proc-instructions{box-sizing:border-box;margin:28px auto 0;max-width:100%;width:210mm}.cutting-report-proc-instructions-title{color:#415468;font-size:15px;margin:0 0 10px}.cutting-report-proc-instructions-state{grid-gap:10px;background:#fff;border-radius:10px;color:#71808f;display:grid;font-size:13px;gap:10px;min-height:140px;place-items:center}.cutting-report-proc-instructions-preview{background:#fff;border:0;border-radius:4px;box-shadow:0 14px 40px #1d2a392e;height:297mm;width:100%}.cutting-report-sheet{background:#fff;box-shadow:0 14px 40px #1d2a392e;box-sizing:border-box;color:#111820;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;margin:0 auto;min-height:297mm;overflow:hidden;padding:10mm;width:210mm}.cutting-report-header{align-items:flex-start;border-bottom:1px solid #8c9aa6;border-top:5px solid #163f5f;display:flex;gap:16px;justify-content:space-between;padding:7px 0 10px}.cutting-report-eyebrow{color:#537087;font-size:7.5pt;font-weight:800;letter-spacing:.16em;margin:0 0 2px}.cutting-report-header h1{color:#102f48;font-size:22pt;letter-spacing:.08em;margin:0}.cutting-report-job{grid-gap:2px;display:grid;gap:2px;justify-items:end;padding-top:3px}.cutting-report-job-area{align-items:flex-start;display:flex;gap:10px}.cutting-report-job span{color:#617180;font-size:7pt;font-weight:800;letter-spacing:.13em}.cutting-report-job strong{color:#102f48;font-family:SFMono-Regular,Consolas,monospace;font-size:18pt;letter-spacing:.04em;white-space:nowrap}.cutting-report-job-qr{display:block;flex:0 0 auto;height:19mm;width:19mm}.cutting-report-meta{border:1px solid #aab5bf;border-right:0;display:grid;grid-template-columns:.55fr .8fr .9fr 1.25fr 1.25fr;margin:8px 0}.cutting-report-meta>div{border-right:1px solid #aab5bf;min-width:0;padding:5px 7px}.cutting-report-meta dt{color:#617180;font-size:6.5pt;font-weight:700}.cutting-report-meta dd{font-size:7.5pt;font-weight:700;margin:1px 0 0;overflow-wrap:anywhere}.cutting-report-summary{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin:0 0 8px}.cutting-report-summary>div{grid-gap:4px;align-items:baseline;background:#eaf0f4;border-radius:3px;display:grid;gap:4px;grid-template-columns:1fr auto auto;padding:6px 8px}.cutting-report-summary span{color:#4e6273;font-size:7pt;font-weight:700}.cutting-report-summary strong{color:#102f48;font-size:13pt}.cutting-report-summary small{font-size:6.5pt}.cutting-report-warnings{background:#fff8e8;border-left:3px solid #c27a13;color:#64420f;font-size:7pt;margin:0 0 8px;padding:5px 8px}.cutting-report-warnings ul{margin:2px 0 0;padding-left:16px}.cutting-report-material{margin-top:8px}.cutting-report-material-header{align-items:center;background:#173f5d;border:1px solid #173f5d;color:#fff;display:grid;grid-template-columns:1fr 1.35fr .65fr .75fr}.cutting-report-material-header>div{align-items:baseline;border-right:1px solid #ffffff42;display:flex;gap:6px;min-width:0;padding:5px 7px}.cutting-report-material-header>div:last-child{border-right:0}.cutting-report-material-header span{color:#c9d8e3;font-size:6.5pt}.cutting-report-material-header strong{font-size:8pt;overflow-wrap:anywhere}.cutting-report-table{border-collapse:collapse;font-size:6.6pt;line-height:1.28;table-layout:fixed;width:100%}.cutting-report-table td,.cutting-report-table th{border:1px solid #aeb8c1;overflow-wrap:anywhere;padding:4px;vertical-align:top}.cutting-report-table th{background:#dfe8ee;color:#263f52;font-size:6pt;text-align:left}.cutting-report-column-header-row{break-after:avoid;page-break-after:avoid}.cutting-report-table tr{break-inside:avoid;page-break-inside:avoid}.cutting-report-table td small,.cutting-report-table td strong{display:block}.cutting-report-table td small{color:#4e5b66;font-size:5.9pt;margin-top:2px}.cutting-report-col-detail{width:38%}.cutting-report-col-size{width:19%}.cutting-report-col-qty{width:8%}.cutting-report-col-rack{width:22%}.cutting-report-col-sheet{width:13%}.cutting-report-cell-qty{text-align:center}.cutting-report-group-row{break-after:avoid;page-break-after:avoid}.cutting-report-group-row td{padding:4px 7px}.cutting-report-group-content{align-items:baseline;display:flex;gap:8px;min-width:0}.cutting-report-group-label{color:#607482;flex:0 0 auto;font-size:5.6pt;font-weight:800;min-width:47px}.cutting-report-order-row td{background:#eaf0f4;border-left:3px solid #173f5d!important;color:#173f5d}.cutting-report-order-content{align-items:start;display:grid;grid-template-columns:minmax(0,.85fr) repeat(3,minmax(0,1.45fr)) minmax(0,2.05fr)}.cutting-report-order-field{align-content:start;border-left:1px solid #cbd7df;display:grid;min-width:0;padding:0 7px}.cutting-report-order-field:first-child{border-left:0;padding-left:0}.cutting-report-order-schedule{grid-gap:2px;border-left:1px solid #cbd7df;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-left:5px}.cutting-report-order-date{align-content:start;display:grid;min-width:0}.cutting-report-order-date>span,.cutting-report-order-field>span{color:#607482;font-size:5.4pt;font-weight:800}.cutting-report-order-date>strong,.cutting-report-order-field>strong{font-size:6.2pt;margin-top:1px;overflow-wrap:anywhere}.cutting-report-order-date>strong{font-size:5.8pt;letter-spacing:-.03em;white-space:nowrap}.cutting-report-product-row td{background:#fafbfc;border-left:6px solid #a7bbc8!important;padding-left:16px}.cutting-report-machine-row td{background:#fff;border-left:9px solid #d0dce3!important;padding-left:28px}.cutting-report-group-content>small,.cutting-report-group-content>strong{margin:0!important;min-width:0}.cutting-report-detail-cell{padding-left:18px!important;position:relative}.cutting-report-detail-number{color:#6b7883;font-size:5.5pt;left:4px;position:absolute;top:4px}.cutting-report-cell-size strong{white-space:nowrap}.cutting-report-footer{border-top:1px solid #b2bcc5;color:#667480;display:flex;font-size:6pt;justify-content:space-between;margin-top:8px;padding-top:4px}@page{size:A4 portrait;margin:8mm}@media print{#root,.cutting-report-app,.cutting-report-page,body,html{background:#fff!important;margin:0!important;padding:0!important}.cutting-report-no-print{display:none!important}.cutting-report-sheet{box-shadow:none;margin:0;min-height:auto;overflow:visible;padding:0;width:auto}.cutting-report-material-header{break-after:avoid;page-break-after:avoid}}@media screen and (max-width:920px){.cutting-report-controls{align-items:stretch;flex-direction:column}.cutting-report-controls form{align-items:stretch;flex-wrap:wrap}.cutting-report-bridge-actions{width:100%}.cutting-report-bridge-buttons{flex-wrap:wrap}.cutting-report-bridge-message{max-width:none}.cutting-report-page{overflow-x:auto}}@media screen and (max-width:560px){.cutting-report-bridge-dialog-actions{grid-template-columns:1fr 1fr}.cutting-report-bridge-dialog-actions>span{display:none}.cutting-report-controls .cutting-report-bridge-dialog-actions button{padding:0 8px}}.proc-instruction-modal-content{display:flex;flex-direction:column;gap:10px;min-height:0;padding:18px 20px 20px}.proc-instruction-modal-content>.modal-close-button{right:15px;top:14px}.proc-instruction-modal-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding-right:44px}.proc-instruction-modal-header>div:first-child{align-items:baseline;display:flex;gap:12px}.proc-instruction-modal-header h2,.proc-instruction-modal-header p,.proc-instruction-modal-header span,.proc-instruction-modal-note{margin:0}.proc-instruction-modal-header p{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.12em}.proc-instruction-modal-header h2{color:#0f172a;font-size:1.3rem}.proc-instruction-modal-header span{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.proc-instruction-modal-actions{align-items:flex-start;display:flex;gap:8px}.proc-instruction-modal-actions .cutting-report-bridge-buttons>button,.proc-instruction-modal-actions>button{border:0;border-radius:7px;cursor:pointer;font-size:.76rem;font-weight:700;min-height:34px;padding:7px 12px}.proc-instruction-modal-actions>button{background:#e2e8f0;color:#0f172a}.proc-instruction-modal-actions .cutting-report-bridge-button{background:#0f766e;color:#fff}.proc-instruction-modal-actions .cutting-report-bridge-settings-button{background:#e2e8f0;color:#0f172a}.proc-instruction-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.proc-instruction-modal-actions .cutting-report-bridge-actions{align-items:flex-end}.proc-instruction-modal-actions .cutting-report-bridge-message{max-width:480px}.proc-instruction-modal-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;flex:0 0 auto;font-size:.72rem;padding:7px 10px}.proc-instruction-modal-preview{background:#d8dee7;border:1px solid #cbd5e1;border-radius:8px;flex:1 1 auto;min-height:0;width:100%}.proc-instruction-modal-error,.proc-instruction-modal-state{align-items:center;border-radius:8px;display:flex;flex:1 1 auto;justify-content:center;min-height:240px}.proc-instruction-modal-state{color:#475569;flex-direction:column;gap:12px}.proc-instruction-modal-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:20px}@media (max-width:900px){.proc-instruction-modal-header{align-items:flex-start;flex-direction:column;gap:10px}.proc-instruction-modal-actions,.proc-instruction-modal-header>div:first-child{flex-wrap:wrap}}.packing-bins-preview{display:flex;flex-wrap:wrap;gap:8px}.packing-bins-preview-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:4px 6px 6px}.packing-bins-preview-card-header{color:#374151;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:2px}.packing-bins-preview-svg{display:block}.plan-save-log-list-page{grid-column:1/-1;justify-self:stretch;max-width:1100px;padding:16px 0;width:100%}.plan-save-log-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.plan-save-log-list-date{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px}.plan-save-log-list-date input{border:1px solid #d1d5db;border-radius:6px;font:inherit;padding:4px 6px}.plan-save-log-list-title{color:#1f2937;font-size:20px;margin:0}.plan-save-log-list-plant{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px}.plan-save-log-list-reload{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:4px 12px}.plan-save-log-list-reload:hover{background:#f3f4f6}.plan-save-log-list-reload:disabled{cursor:default;opacity:.5}.plan-save-log-list-count{color:#6b7280;font-size:13px}.plan-save-log-list-note{color:#6b7280;font-size:12px;margin:8px 0 12px}.plan-save-log-list-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px;margin-bottom:12px;padding:8px 12px}.plan-save-log-list-grid{height:calc(100vh - 260px);min-height:300px}.plan-save-log-list-subtitle{color:#1f2937;font-size:15px;margin:16px 0 4px}.plan-save-log-timeline{--pslt-surface:#fff;--pslt-ink:#1f2937;--pslt-ink-secondary:#6b7280;--pslt-grid:#e5e7eb;background:var(--pslt-surface);border:1px solid var(--pslt-grid);border-radius:8px;margin-bottom:8px;padding:10px 14px 6px}.pslt-legend{color:var(--pslt-ink);display:flex;font-size:12px;gap:16px;padding-bottom:6px}.pslt-legend-item{align-items:center;display:inline-flex;gap:5px}.pslt-legend-swatch{border-radius:3px;height:10px;width:10px}.pslt-empty{color:var(--pslt-ink-secondary);font-size:12px;padding:16px 0}.pslt-pager{align-items:center;display:flex;gap:10px;padding:4px 0 8px}.pslt-pager-btn{background:#fff;border:1px solid var(--pslt-grid);border-radius:6px;color:var(--pslt-ink);cursor:pointer;font-size:12px;padding:3px 10px}.pslt-pager-btn:hover:not(:disabled){background:#f2f6fa}.pslt-pager-btn:disabled{color:var(--pslt-ink-secondary);cursor:default;opacity:.5}.pslt-pager-label{font-feature-settings:"tnum";color:var(--pslt-ink-secondary);font-size:12px;font-variant-numeric:tabular-nums}.pslt-day{border-top:1px solid var(--pslt-grid);padding:8px 0 4px}.pslt-day-header{align-items:baseline;display:flex;gap:12px;margin-bottom:2px}.pslt-day-date{font-feature-settings:"tnum";color:var(--pslt-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.pslt-day-total{color:var(--pslt-ink-secondary);font-size:12px}.pslt-grid{grid-row-gap:2px;align-items:center;display:grid;grid-template-columns:230px 1fr;row-gap:2px}.pslt-axis{height:18px;position:relative}.pslt-axis-label{font-feature-settings:"tnum";color:var(--pslt-ink-secondary);font-size:10px;font-variant-numeric:tabular-nums;position:absolute;top:2px;transform:translateX(-50%)}.pslt-person-col{align-items:baseline;display:flex;gap:8px;min-width:0;padding-right:12px}.pslt-person-name{overflow:hidden;text-overflow:ellipsis}.pslt-person-name,.pslt-person-total{color:var(--pslt-ink);font-size:12px;white-space:nowrap}.pslt-person-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.pslt-track{height:30px;position:relative}.pslt-gridline{background:var(--pslt-grid);bottom:0;position:absolute;top:0;width:1px}.pslt-bar-wrap{height:14px;min-width:6px;position:absolute;top:50%;transform:translateY(-50%)}.pslt-bar{border-radius:4px;box-shadow:0 0 0 2px var(--pslt-surface);display:block;height:100%;width:100%}.pslt-bar-label{font-feature-settings:"tnum";background:var(--pslt-surface);border:1px solid var(--pslt-grid);border-radius:4px;color:var(--pslt-ink);font-size:11px;font-variant-numeric:tabular-nums;opacity:0;padding:1px 6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease;visibility:hidden;white-space:nowrap;z-index:3}.pslt-bar-label.is-right{left:100%;margin-left:6px}.pslt-bar-label.is-left{margin-right:6px;right:100%}.pslt-bar-wrap:hover .pslt-bar-label,.pslt-bar:focus-visible+.pslt-bar-label{opacity:1;visibility:visible}.pslt-bar-wrap:hover{z-index:2}.pslt-bar{border:none;cursor:pointer;padding:0}.pslt-bar:hover{filter:brightness(1.12)}.pslt-session-detail{color:#1f2937;font-size:13px;padding:16px 20px}.pslt-session-detail-title{font-size:16px;margin:0 0 8px}.pslt-session-detail-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;margin-bottom:4px}.pslt-session-detail-meta>span{align-items:center;display:inline-flex;gap:5px}.pslt-session-detail-note{color:#6b7280;font-size:11px;margin:4px 0 8px}.pslt-session-detail-table{border-collapse:collapse;font-size:12px;width:100%}.pslt-session-detail-table td,.pslt-session-detail-table th{border-bottom:1px solid #e5e7eb;padding:5px 10px;text-align:left;white-space:nowrap}.pslt-session-detail-table th{background:#f8fafc;color:#374151;font-size:11px}.pslt-session-detail-table td.is-datetime,.pslt-session-detail-table td.is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pslt-session-detail-table td.is-number{text-align:right}.packing-view{color:#203846;font-size:13px}.packing-view button{background:#fff;border:1px solid #c1d0d8;border-radius:4px;color:#246b8b;cursor:pointer;font:inherit;padding:5px 9px}.packing-view button:disabled{cursor:default;opacity:.45}.packing-view button[aria-pressed=true]{background:#e1f1f7;border-color:#246b8b;font-weight:600}.packing-view button:focus-visible,.packing-view input:focus-visible{outline:2px solid #246b8b;outline-offset:2px}.packing-view header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.packing-view h3{font-size:15px;margin:0 0 4px}.packing-view p{margin:6px 0}.packing-view-summary{background:#f2f6f8;border-radius:4px;display:flex;flex-wrap:wrap;font-weight:600;gap:8px 20px;margin-bottom:12px;padding:10px 12px}.packing-view-overview,.packing-view-pallets{min-width:0}.packing-view-stocks-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin-top:12px}.packing-view-stock{background:#fbfbfa;border:1px solid #d5dfe5;border-radius:6px;min-width:0;padding:10px;scroll-margin-block:20px}.packing-view-stock.is-highlighted,.packing-view-stock:focus-visible{border-color:#246b8b;box-shadow:0 0 0 1px #246b8b;outline:none}.packing-view-pallets{margin-top:24px}.packing-view-svg{background:#edf3f6;border:1px solid #c1d0d8;display:block;height:auto;max-height:260px;width:100%}.packing-view-svg [role=button]{cursor:pointer;outline:none}.packing-view-svg [role=button]:focus-visible>rect{stroke:#123345;stroke-width:4}.packing-view-hint{color:#5d727f;font-size:12px;overflow-wrap:anywhere}.packing-view-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.packing-view-tools label{align-items:center;display:flex;gap:5px}.packing-view-notice{background:#e9f3f9;border-radius:4px;padding:10px}.packing-view-search{grid-gap:5px;display:grid;font-size:12px;gap:5px;margin-bottom:12px}.packing-view-search input{border:1px solid #c1d0d8;border-radius:4px;box-sizing:border-box;font:inherit;padding:8px;width:100%}.packing-view-pallet-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.packing-view-pallet{border:1px solid #d5dfe5;border-left-width:4px;border-radius:6px;min-width:0;padding:10px}.packing-view-table{max-width:100%;overflow-x:auto}.packing-view table{border-collapse:collapse;font-size:12px;width:100%}.packing-view td,.packing-view th{border-bottom:1px solid #e1e8ec;padding:6px;text-align:left}.packing-view td:nth-child(3){white-space:nowrap}.packing-view td button{border-color:#0000;min-width:70px;overflow-wrap:anywhere;text-align:left}.packing-view td small{color:#5d727f;display:block;font-weight:400;margin-top:3px}.packing-view .is-selected{background:#e1f1f7}.packing-view-timeline{border:1px solid #d5dfe5;border-radius:6px;margin-top:16px;padding:12px}.packing-view-timeline th{white-space:nowrap}.packing-view-timeline td{min-width:30px;text-align:center}.packing-view-timeline .has-loading{background:#246b8b;color:#fff}.packing-view-timeline .is-waiting{background:#dceaf0}.packing-search-settings{font-size:13px;margin:12px 0}.packing-search-settings summary{background:#f2f6f8;cursor:pointer;padding:8px}.packing-search-settings fieldset{border:0;min-width:0;padding:10px 0}.packing-search-settings p{color:#5d727f;font-size:12px}.packing-search-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.packing-search-check{align-items:center;display:flex;gap:6px}.nesting-source-panel{background:#fff;border:1px solid #d7d7d2;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;width:100%}.nesting-source-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.nesting-source-header h2{color:#2a2a2a;font-size:16px;margin:0}.nesting-source-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.nesting-source-selection-count{color:#5a5a5a;font-size:12px}.nesting-source-header-action{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.nesting-source-header-action-btn{background:#edf4fa;border:1px solid #b7c6d3;border-radius:6px;color:#244963;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.nesting-source-header-action-btn:hover:not(:disabled){background:#dfecf7}.nesting-source-header-action-btn:disabled{background:#f1f3f5;border-color:#d4d9de;color:#8b9399;cursor:not-allowed}.nesting-source-header-action-text{color:#606971;font-size:12px}.nesting-sheet-filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-width:0;width:100%}.nesting-sheet-filter-group{flex:1 1 100%;margin-right:6px;max-width:100%;min-width:0}.nesting-mach-filter-row,.nesting-sheet-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nesting-mach-filter-row{margin-bottom:10px}.nesting-mach-filter-label{color:#4f4f4f;font-size:12px;font-weight:600;margin-right:4px}.nesting-mach-filter-tag{background:#64a86f;border:1px solid #4f8d6b;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;line-height:1;padding:4px 10px}.nesting-mach-filter-tag:hover{background:#538d5e}.nesting-mach-filter-tag.is-active{background:#2f6645;border-color:#2f6645}.nesting-mach-filter-tag.is-muted{background:#d7e6db;border-color:#b8d0c0;color:#4f6c58}.nesting-mach-filter-tag.is-muted:hover{background:#c8dbcf}.nesting-mach-filter-clear{background:#fff2f2;border:1px solid #d9a8a8;border-radius:16px;color:#8e2c2c;cursor:pointer;font-size:12px;line-height:1;padding:4px 10px}.nesting-mach-filter-clear:hover{background:#ffe6e6}.nesting-sheet-filter-label{color:#4f4f4f;font-size:12px;font-weight:600;margin-right:4px}.nesting-sheet-filter-tag{background:#4ab1cc;border:1px solid #6bb7cc;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;line-height:1;padding:4px 10px}.nesting-sheet-filter-tag:hover{background:#3d9cb6}.nesting-sheet-filter-tag.is-active{background:#1c6d95;border-color:#1c6d95}.nesting-sheet-filter-tag.is-muted{background:#cfe8ef;border-color:#bad9e2;color:#3f6672}.nesting-sheet-filter-tag.is-muted:hover{background:#c2dfe8}.nesting-thickness-filter-tag{background:#fff;border:1px solid #c9ccd1;border-radius:16px;color:#2b2b2b;cursor:pointer;font-size:12px;line-height:1;padding:4px 10px}.nesting-thickness-filter-tag:hover{background:#f1f3f5}.nesting-thickness-filter-tag.is-active{background:#eef0f2;border-color:#aeb4ba;font-weight:600}.nesting-thickness-filter-tag.is-muted{background:#f4f5f6;border-color:#dadde0;color:#8a8f95}.nesting-thickness-filter-tag.is-muted:hover{background:#eceff1}.nesting-sheet-filter-clear{background:#fff2f2;border:1px solid #d9a8a8;border-radius:16px;color:#8e2c2c;cursor:pointer;font-size:12px;line-height:1;padding:4px 10px}.nesting-sheet-filter-clear:hover{background:#ffe6e6}.nesting-source-grid{flex:1 1;min-height:0;width:100%}.nesting-grid-item{display:flex;flex-direction:column;gap:16px}.nesting-dashboard-stack{display:flex;flex-direction:column;gap:10px;width:100%}.nesting-input-source-panel{align-items:center;background:#fff;border:1px solid #d7d7d2;border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;padding:10px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nesting-input-source-label{color:#4a4a4a;font-size:12px;font-weight:600}.nesting-input-source-option{align-items:center;color:#3f3f3f;display:inline-flex;font-size:12px;gap:6px}.nesting-main-split{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(700px,82vh,1200px);position:relative}.nesting-main-split--ratio-33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.nesting-main-split--ratio-50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nesting-main-split--ratio-67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nesting-main-split--ratio-100-0{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.nesting-main-split--ratio-0-100{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.nesting-main-split--single{grid-template-columns:minmax(0,1fr)}.nesting-main-pane{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.nesting-split-divider{background:#009ab9;bottom:0;opacity:.8;top:0;transform:translateX(-50%);width:2px;z-index:5}.nesting-split-divider,.nesting-split-handle{left:50%;left:var(--nesting-split-handle-left,50%);pointer-events:none;position:absolute}.nesting-split-handle{align-items:center;display:inline-flex;gap:6px;top:50%;transform:translate(-50%,-50%);transition:left .18s ease;z-index:8}.nesting-split-handle-btn{align-items:center;background:#fffffff0;border:1px solid #d3dbe2;border-radius:999px;box-shadow:0 1px 2px #0f172a1f;color:#5a6b79;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:26px;justify-content:center;line-height:1;pointer-events:auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;width:26px}.nesting-split-handle-btn:hover{background:#f8fbfd;border-color:#c0ccd6;color:#33424f;transform:translateY(-1px)}.nesting-split-handle-btn:active{box-shadow:0 1px 2px #0f172a14;transform:translateY(0)}.nesting-split-handle-btn:focus-visible{border-color:#2f6690;box-shadow:0 0 0 2px #2f66902e;outline:none}.nesting-split-handle-placeholder{flex:0 0 auto;height:26px;width:26px}.nesting-control-panel,.nesting-product-panel,.nesting-result-panel{background:#fff;border:1px solid #d7d7d2;border-radius:8px;box-sizing:border-box;padding:16px;width:100%}.nesting-control-panel--compact{padding:12px}.nesting-control-panel h2,.nesting-product-panel h3,.nesting-result-panel h2{color:#2a2a2a;font-size:16px;margin:0 0 12px}.nesting-control-panel--compact h2{font-size:15px;margin-bottom:8px}.nesting-control-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nesting-control-item{grid-gap:3px;align-content:center;background:#fafbfd;border:1px solid #e4e7e9;border-radius:6px;color:#4a4a4a;display:grid;font-size:11px;gap:3px;grid-template-columns:minmax(0,1fr);padding:4px 8px}.nesting-control-item span{line-height:1.2;white-space:nowrap}.nesting-control-item.nesting-control-checkbox{align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr)}.nesting-control-item--span2{grid-column:span 2}.nesting-control-grid input,.nesting-control-grid select{background:#fdfdfd;border:1px solid #bfc3c6;border-radius:4px;font-size:12px;height:28px;min-width:0;padding:3px 6px}.nesting-manual-panel{background:#fafbfd;border:1px solid #d9dee2;border-radius:6px;margin-top:12px;padding:10px}.nesting-manual-bulk{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.nesting-manual-bulk label{color:#4a4a4a;font-size:12px}.nesting-manual-bulk textarea{background:#fff;border:1px solid #bfc3c6;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;min-height:96px;padding:8px;resize:vertical}.nesting-manual-add-btn,.nesting-manual-clear-btn{border-radius:4px;cursor:pointer;font-size:12px}.nesting-manual-add-btn{background:#2f6690;border:none;color:#fff;padding:8px 12px}.nesting-manual-clear-btn{background:#f3f5f7;border:1px solid #c9ced2;color:#384149;padding:8px 12px}.nesting-manual-clear-btn:disabled{cursor:not-allowed;opacity:.5}.nesting-manual-table-wrap{border:1px solid #d7dde2;margin-top:10px;max-height:220px;overflow:auto}.nesting-manual-table{border-collapse:collapse;font-size:12px;width:100%}.nesting-manual-table td,.nesting-manual-table th{border-bottom:1px solid #e8ecf0;padding:6px 8px;text-align:left;white-space:nowrap}.nesting-manual-table thead th{background:#f2f5f8;position:-webkit-sticky;position:sticky;top:0;z-index:1}.nesting-manual-empty{color:#6a6f73}.nesting-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:14px}.nesting-control-actions.is-collapsed{justify-content:flex-start;margin-top:0}.nesting-control-meta{color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.nesting-control-action-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:0}.nesting-split-ratio-group{align-items:center;background:#f8fafb;border:1px solid #d4d8dc;border-radius:8px;display:inline-flex;gap:8px;padding:4px 6px}.nesting-split-ratio-label{color:#4a4a4a;font-size:12px;font-weight:600}.nesting-split-ratio-btn,.nesting-split-ratio-options{align-items:center;display:inline-flex;gap:6px}.nesting-split-ratio-btn{background:#f4f5f2;border:1px solid #c8cbc8;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:12px;padding:6px 10px}.nesting-split-ratio-btn.is-active{background:#2f6690;border-color:#2f6690;color:#fff}.nesting-split-ratio-visual{background:#dbe4ec;border:1px solid #b7c3cf;border-radius:999px;flex:0 0 auto;height:12px;overflow:hidden;position:relative;width:34px}.nesting-split-ratio-visual:before{background:#7f9fbe;content:"";inset:0 auto 0 0;position:absolute;width:50%;width:var(--split-left,50%)}.nesting-split-ratio-visual:after{background:#fffffff2;bottom:0;content:"";left:50%;left:var(--split-left,50%);position:absolute;top:0;width:1px}.nesting-split-ratio-btn.is-active .nesting-split-ratio-visual{background:#c4d8e9;border-color:#1f4f71}.nesting-split-ratio-btn.is-active .nesting-split-ratio-visual:before{background:#1f5f7a}.nesting-split-ratio-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.nesting-optimize-btn{background:#1f5f7a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px}.nesting-optimize-btn:disabled{background:#7b8f9a;cursor:not-allowed}.nesting-control-toggle-btn{background:#f4f5f2;border:1px solid #c8cbc8;border-radius:5px;color:#2c2c2c;cursor:pointer;font-size:12px;padding:8px 12px}.nesting-control-toggle-btn:hover{background:#eaedeb}.nesting-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.nesting-result-profile{color:#585858;display:flex;font-size:12px;gap:12px}.nesting-category-tabs,.nesting-index-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nesting-category-tabs button,.nesting-index-selector button{background:#f4f5f2;border:1px solid #c8cbc8;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:12px;padding:6px 10px}.nesting-category-tabs button.active,.nesting-index-selector button.active{background:#2f6690;border-color:#2f6690;color:#fff}.nesting-result-metrics{color:#373737;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:12px}.nesting-bins-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-top:14px}.nesting-result-panel--wide .nesting-bins-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nesting-bin-card{background:#fbfbfa;border:1px solid #dbddd9;border-radius:6px;padding:10px}.nesting-bin-card-header{align-items:center;color:#444;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.nesting-bin-svg{background:#f7f7f4;border:1px solid #cbcec9;border-radius:4px;height:auto;width:100%}.nesting-empty{color:#777;font-size:13px;margin-top:12px}.nesting-product-table-wrap{border:1px solid #dcdfdc;max-height:360px;overflow:auto}.nesting-product-table{border-collapse:collapse;font-size:12px;width:100%}.nesting-product-table td,.nesting-product-table th{border-bottom:1px solid #eceeec;padding:6px 8px;text-align:left;white-space:nowrap}.nesting-product-table thead th{background:#f3f4f2;position:-webkit-sticky;position:sticky;top:0;z-index:1}.nesting-job-json-modal{display:flex;flex-direction:column;overflow:hidden;padding:18px}.nesting-job-json-modal-body{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.nesting-job-json-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-right:32px}.nesting-job-json-modal-primary-action{align-items:center;display:flex;gap:10px;justify-content:flex-start}.nesting-job-json-modal-title{color:#22313d;font-size:18px;margin:0}.nesting-job-json-modal-subtitle{color:#5c6871;font-size:12px;margin:6px 0 0}.nesting-job-json-modal-section{display:flex;flex-direction:column;gap:8px;min-width:0}.nesting-job-json-modal-config-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-job-json-modal-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.nesting-job-json-modal-section-title{color:#22313d;font-size:14px;margin:0}.nesting-job-json-modal-trim-confirm{background:#f8fbfd;border:1px solid #d8dde2;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.nesting-job-json-modal-trim-confirm-text{color:#314250;font-size:13px;line-height:1.5;margin:0}.nesting-job-json-modal-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-job-json-modal-field-grid .nesting-job-json-modal-trim-input-row{align-items:stretch;flex-direction:column;gap:6px}.nesting-job-json-modal-field-grid .nesting-job-json-modal-trim-input-label{min-width:0}.nesting-job-json-modal-field-grid .nesting-job-json-modal-trim-input{width:100%}.nesting-job-json-modal-trim-input-row{align-items:center;display:flex;gap:12px}.nesting-job-json-modal-trim-input-label{color:#22313d;font-size:13px;font-weight:700;min-width:90px}.nesting-job-json-modal-trim-input{background:#fff;border:1px solid #c4ccd4;border-radius:8px;color:#22313d;font-size:14px;height:38px;padding:0 12px;width:180px}.nesting-job-json-modal-db-table{background:#fff;border:1px solid #d8dde2;border-collapse:collapse;border-radius:8px;overflow:hidden;table-layout:fixed;width:100%}.nesting-job-json-modal-db-table td,.nesting-job-json-modal-db-table th{border-bottom:1px solid #e6eaee;font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top;word-break:break-word}.nesting-job-json-modal-db-table th{background:#f3f6f8;color:#22313d;font-weight:700;width:180px}.nesting-job-json-modal-db-table tr:last-child td,.nesting-job-json-modal-db-table tr:last-child th{border-bottom:none}.nesting-job-json-modal-json-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.nesting-job-json-modal-json-button{background:#edf4fa;border:1px solid #b7c6d3;border-radius:6px;color:#244963;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.nesting-job-json-modal-json-button:hover:not(:disabled){background:#dfecf7}.nesting-job-json-modal-json-button:disabled{cursor:not-allowed;opacity:.55}.nesting-job-json-modal-json-note{color:#5c6871;font-size:12px}.nesting-job-json-modal-section--fill{flex:1 1;min-height:0}.nesting-job-json-modal-pre{background:#f7fafc;border:1px solid #d8dde2;border-radius:8px;color:#1f2b37;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;min-height:0;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.nesting-job-json-modal-actions,.nesting-training-data-edit-actions{display:flex;gap:10px;justify-content:flex-end}.nesting-job-json-modal-cancel-btn,.nesting-job-json-modal-post-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;height:40px;min-width:140px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.nesting-job-json-modal-cancel-btn{background:#fff;border-color:#c4ccd4;color:#314250}.nesting-job-json-modal-post-btn{background:#175676;color:#fff}.nesting-job-json-modal-cancel-btn:disabled,.nesting-job-json-modal-post-btn:disabled{cursor:not-allowed;opacity:.55}.nesting-job-json-preview-modal{display:flex;flex-direction:column;overflow:hidden;padding:18px}.nesting-job-json-preview-body{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.nesting-job-json-preview-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-right:32px}.nesting-training-data-list-modal{display:flex;flex-direction:column;overflow:hidden;padding:18px}.nesting-training-data-list-body{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.nesting-training-data-edit-header,.nesting-training-data-list-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-right:32px}.nesting-training-data-list-header-actions{align-items:center;display:flex;gap:8px}.nesting-training-data-pagination{align-items:center;background:#f8fafc;border:1px solid #d8dde2;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.nesting-training-data-page-current,.nesting-training-data-pagination-summary{color:#40515f;font-size:12px;font-weight:600}.nesting-training-data-page-size,.nesting-training-data-pagination-controls{align-items:center;display:inline-flex;gap:8px}.nesting-training-data-page-size span{color:#536270;font-size:12px}.nesting-training-data-page-size select{padding:0 8px}.nesting-training-data-page-btn,.nesting-training-data-page-size select{background:#fff;border:1px solid #b8c8d7;border-radius:6px;color:#22313d;height:30px}.nesting-training-data-page-btn{cursor:pointer;font-size:12px;font-weight:700;min-width:58px}.nesting-training-data-page-btn:hover:not(:disabled){background:#eef6fc;border-color:#9fb9d2}.nesting-training-data-page-btn:disabled,.nesting-training-data-page-size select:disabled{cursor:not-allowed;opacity:.55}.nesting-training-data-list-table-wrap{background:#fff;border:1px solid #d8dde2;border-radius:8px;flex:1 1;min-height:0;overflow:auto}.nesting-training-data-list-table{border-collapse:collapse;font-size:12px;width:100%}.nesting-training-data-list-table td,.nesting-training-data-list-table th{border-bottom:1px solid #e6eaee;padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.nesting-training-data-list-table thead th{background:#f3f6f8;color:#22313d;position:-webkit-sticky;position:sticky;top:0;z-index:1}.nesting-training-data-list-state{align-items:center;color:#536270;display:flex;font-size:13px;justify-content:center;min-height:160px;padding:16px}.nesting-training-data-row-actions{align-items:center;display:inline-flex;gap:8px}.nesting-icon-only-btn{align-items:center;background:#fff;border:1px solid #b8c8d7;border-radius:8px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;width:30px}.nesting-icon-only-btn--secondary:hover:not(:disabled){background:#eef6fc;border-color:#9fb9d2}.nesting-icon-only-btn--danger:hover:not(:disabled){background:#ff336629;border-color:#cc1a4c8c}.nesting-icon-only-btn:disabled{cursor:not-allowed;opacity:.55}.nesting-icon-label-btn{align-items:center;display:inline-flex;gap:6px;justify-content:center}.nesting-action-icon{flex-shrink:0;height:16px;width:16px}.nesting-action-icon--spinning{animation:nesting-action-icon-spin .9s linear infinite}.nesting-training-data-row-status{color:#8e2c2c;font-size:11px;font-weight:600;white-space:nowrap}@keyframes nesting-action-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nesting-training-data-edit-modal{padding:18px}.nesting-training-data-edit-body{display:flex;flex-direction:column;gap:14px}.nesting-training-data-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-training-data-edit-field{display:flex;flex-direction:column;gap:6px}.nesting-training-data-edit-field span{color:#314250;font-size:12px;font-weight:700}.nesting-training-data-edit-field input{background:#fff;border:1px solid #c4ccd4;border-radius:8px;color:#22313d;font-size:14px;height:38px;padding:0 12px}.nesting-training-data-edit-field input:disabled{background:#f5f7f9;color:#60707d}.nesting-training-data-edit-note{color:#5c6871;font-size:12px;margin:0}@media (max-width:1200px){.nesting-control-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.nesting-main-split{height:auto}.nesting-main-split,.nesting-main-split--ratio-0-100,.nesting-main-split--ratio-100-0,.nesting-main-split--ratio-33-67,.nesting-main-split--ratio-50-50,.nesting-main-split--ratio-67-33{grid-template-columns:1fr}.nesting-main-pane{overflow:visible}.nesting-split-divider,.nesting-split-handle{display:none}.nesting-bins-grid,.nesting-job-json-modal-config-grid{grid-template-columns:1fr}}@media (max-width:720px){.nesting-control-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.nesting-control-actions{align-items:flex-start;flex-direction:column}.nesting-split-ratio-group{justify-content:space-between;width:100%}.nesting-split-ratio-options{flex-wrap:wrap;justify-content:flex-end}.nesting-job-json-modal-actions,.nesting-job-json-modal-header,.nesting-job-json-modal-primary-action,.nesting-job-json-modal-section-header,.nesting-job-json-modal-trim-input-row,.nesting-training-data-edit-actions,.nesting-training-data-edit-header,.nesting-training-data-list-header{align-items:stretch;flex-direction:column}.nesting-job-json-modal-field-grid,.nesting-training-data-edit-grid{grid-template-columns:1fr}.nesting-job-json-modal-db-table td,.nesting-job-json-modal-db-table th{display:block;width:auto}.nesting-job-json-modal-db-table th{border-bottom:none;padding-bottom:4px}.nesting-job-json-modal-db-table td{padding-top:0}}@media (max-width:520px){.nesting-control-grid{grid-template-columns:1fr}.nesting-control-item--span2{grid-column:auto}}.nesting-control-checkbox input[type=checkbox]{height:16px;justify-self:start;width:16px}.nesting-pallet-feasible{color:#2e7d32;font-weight:600}.nesting-pallet-infeasible{color:#c62828;font-weight:600}.nesting-optimality-status{font-weight:700}.nesting-optimality-status.is-proven_min_bins{color:#237a3b}.nesting-optimality-status.is-best_found{color:#176b87}.nesting-optimality-status.is-budget_exhausted{color:#9a6500}.nesting-optimality-status.is-no_valid_solution{color:#c62828}.nesting-pallet-panel{margin-top:16px}.nesting-pallet-panel h4{color:#2f3a40;font-size:13px;margin:0 0 8px}.nesting-pallet-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.nesting-pallet-card{background:#fff;border:1px solid #dfe3e6;border-radius:8px;padding:10px 12px}.nesting-pallet-card-header{color:#0c2d48;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px 12px;margin-bottom:4px}.nesting-pallet-group{color:#667276;font-size:11px;margin-bottom:6px}.nesting-pallet-table{border-collapse:collapse;font-size:11px;width:100%}.nesting-pallet-table td,.nesting-pallet-table th{border:1px solid #e4e7e9;padding:3px 6px;text-align:left}.nesting-pallet-table th{background:#f2f5f7;font-weight:600}.sales-flow-page{padding:12px 16px 24px;position:relative}.sales-flow-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:10px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sales-flow-title-icon{background:#fff;border-radius:4px;height:44px;width:44px}.sales-flow-title h1{color:#1773a1;font-size:28px;margin:0}.sales-flow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sales-flow-tab{align-items:center;background:#f6fbff;border:1px solid #c7d7e2;border-radius:18px;color:#35566d;display:inline-flex;font-size:13px;height:36px;justify-content:center;padding:0 14px;text-decoration:none}.sales-flow-tab.active{background:#e5f1f9;border-color:#1773a1;color:#0f4f71;font-weight:600}.sales-flow-search-panel{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;margin-bottom:12px;padding:12px}.sales-flow-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(200px,1fr))}.sales-flow-field{color:#233643;display:flex;flex-direction:column;font-size:13px;gap:4px}.sales-flow-field.compact{font-size:12px}.sales-flow-input{background:#fff;border:1px solid #b4c6d1;border-radius:6px;box-sizing:border-box;font-size:14px;height:36px;padding:0 10px}.sales-flow-customer-field{position:relative}.sales-flow-customer-selected{color:#4f6776;font-size:11px}.sales-flow-customer-loading{color:#5c6f7b;font-size:11px}.sales-flow-customer-suggestions{background:#fff;border:1px solid #c9d9e5;border-radius:6px;box-shadow:0 6px 16px #122b3a2e;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.sales-flow-customer-option{background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.sales-flow-customer-option+.sales-flow-customer-option{border-top:1px solid #edf2f6}.sales-flow-customer-option:hover{background:#eef6fb}.sales-flow-customer-option-name{color:#233643;font-size:13px}.sales-flow-customer-option-code{color:#567083;font-size:11px}.sales-flow-select{padding-right:30px}.sales-flow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sales-flow-button{background:#fff;border:1px solid #8ba2b0;border-radius:6px;color:#243845;cursor:pointer;height:36px;padding:0 14px}.sales-flow-button.primary{background:#1773a1;border-color:#1773a1;color:#fff}.sales-flow-button.register{background:#197447;border-color:#197447;color:#fff}.sales-flow-button:disabled,.sales-flow-row-button:disabled{cursor:default;opacity:.55}.sales-flow-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sales-flow-row-hint{color:#5b6f7b;font-size:12px;margin:8px 0 0}.sales-flow-status{align-items:center;border:1px solid #d1dbe4;border-radius:14px;display:inline-flex;font-size:12px;justify-content:center;min-height:28px;padding:0 10px}.sales-flow-status.ok{background:#e5f8ec;border-color:#95d1a8;color:#1a6f3a}.sales-flow-status.warn{background:#fff6e4;border-color:#f0d294;color:#8f6511}.sales-flow-status.neutral{background:#edf5fb;border-color:#c5d7e4;color:#34586d}.sales-flow-price-term{align-items:center;background:#f5efff;border:1px solid #c9b6e6;border-radius:14px;color:#4b3b6b;display:inline-flex;font-size:12px;gap:6px;min-height:28px;padding:0 10px}.sales-flow-price-term-label{font-weight:700}.sales-flow-price-term-select{font-feature-settings:"tnum";background:#fff;border:1px solid #c9b6e6;border-radius:10px;color:#4b3b6b;cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 6px}.sales-flow-price-term-select:disabled{cursor:default;opacity:.55}.sales-flow-price-term-period{font-feature-settings:"tnum";color:#6b5b85;font-variant-numeric:tabular-nums}.sales-flow-table-panel{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden}.sales-flow-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.sales-flow-table{border-collapse:collapse;min-width:1280px;width:100%}.sales-flow-table thead th{background:#eef6fb;border-bottom:1px solid #d2e0e9;color:#21495f;font-size:12px;font-weight:600;padding:9px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.sales-flow-table tbody td{border-bottom:1px solid #edf2f6;color:#223744;font-size:13px;padding:8px;vertical-align:top}.sales-flow-table tbody tr:nth-child(2n){background:#fbfdff}.sales-flow-row-clickable{cursor:pointer}.sales-flow-table .sales-flow-row-clickable:hover{background:#eaf4fb!important}.sales-flow-empty{color:#6a7d89;padding:20px 10px;text-align:center}.sales-flow-source{align-items:center;background:#f1f7fb;border:1px solid #c6d8e4;border-radius:11px;color:#2d5165;display:inline-flex;font-size:11px;height:22px;justify-content:center;min-width:64px;padding:0 8px}.sales-flow-source.source-project{background:#e2f4f8;border-color:#8fc6d4;color:#0f5a67}.sales-flow-source.source-customer{background:#e8f8ec;border-color:#9dc8a7;color:#17643c}.sales-flow-source.source-order{background:#f3f5f9;border-color:#c7cdd8;color:#47586a}.sales-flow-source.source-none{background:#fdf2f2;border-color:#e5c7c7;color:#8a4040}.sales-flow-breakdown{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.sales-flow-row-button{background:#1773a1;border:1px solid #1773a1;border-radius:4px;color:#fff;cursor:pointer;height:30px;padding:0 10px}.sales-flow-grid{height:calc(100vh - 320px);min-height:420px;width:100%}.sales-flow-grid .ag-header-cell-label{color:#21495f;font-size:12px;font-weight:600}.sales-flow-grid .ag-cell{color:#223744;font-size:13px}.sales-flow-grid .ag-row.sales-flow-row-clickable{cursor:pointer}.sales-flow-grid .ag-overlay-no-rows-center{color:#6a7d89;font-size:13px}.sales-flow-grid-empty{color:#6a7d89}.sales-flow-loading{background:#ffffff8c;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.sales-flow-modal{overflow:auto;padding:22px 20px 18px}.sales-flow-modal-body{display:flex;flex-direction:column;gap:12px}.sales-flow-modal-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sales-flow-modal-header-main h2{color:#154f70;font-size:22px;margin:0}.sales-flow-modal-header-main p{color:#4a6271;font-size:13px;margin:4px 0 0}.sales-flow-modal-nav{display:flex;gap:8px}.sales-flow-modal-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sales-flow-modal-chip{align-items:center;background:#edf5fb;border:1px solid #c5d7e4;border-radius:12px;color:#34586d;display:inline-flex;font-size:12px;justify-content:center;min-height:24px;padding:0 10px}.sales-flow-modal-chip.warn{background:#fff6e4;border-color:#f0d294;color:#8f6511}.sales-flow-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.sales-flow-modal-panel{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.sales-flow-modal-panel h3{color:#194f6c;font-size:16px;margin:0 0 2px}.sales-flow-modal-panel-wide{grid-column:1/-1}.sales-flow-modal-hint{color:#637784;font-size:12px;margin:0}.sales-flow-modal-info-grid{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(160px,1fr));margin:0}.sales-flow-modal-info-grid>div{background:#fff;border:1px solid #dfe8ee;border-radius:6px;padding:6px 8px}.sales-flow-modal-info-grid>div.wide{grid-column:1/-1}.sales-flow-modal-info-grid dt{color:#627784;font-size:12px}.sales-flow-modal-info-grid dd{color:#243845;font-size:13px;margin:2px 0 0}.sales-flow-switch{align-items:center;color:#274455;display:inline-flex;font-size:13px;gap:8px}.sales-flow-uniform-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(160px,1fr))}.sales-flow-edge-editor{display:flex;flex-direction:column;gap:8px}.sales-flow-edge-editor-row{grid-gap:8px;align-items:end;background:#fff;border:1px solid #dfe8ee;border-radius:6px;display:grid;gap:8px;grid-template-columns:50px minmax(150px,1fr) minmax(150px,1fr) 150px 220px;padding:8px}.sales-flow-edge-key{align-items:center;background:#e9f3f9;border-radius:6px;color:#1f607f;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center}.sales-flow-edge-preview{background:#f4f9fc;border:1px solid #d8e6ef;border-radius:6px;color:#375768;display:flex;flex-direction:column;font-size:12px;gap:2px;justify-content:center;min-height:36px;padding:4px 8px}.sales-flow-warning{background:#fff6e4;border:1px solid #f0d294;border-radius:6px;color:#8f6511;font-size:12px;margin:0;padding:6px 8px}.sales-flow-muted{color:#5f7380;font-size:13px;margin:2px 0 0}.sales-flow-hole-table-wrap{overflow:auto}.sales-flow-hole-table{border-collapse:collapse;min-width:420px;width:100%}.sales-flow-hole-table td,.sales-flow-hole-table th{border:1px solid #d9e4ec;font-size:12px;padding:6px 8px}.sales-flow-hole-table th{background:#edf5fb;color:#2f5367;font-weight:600}.sales-flow-formula-list{display:flex;flex-direction:column;gap:8px}.sales-flow-formula-item{background:#fff;border:1px solid #dfe8ee;border-radius:6px;color:#284353;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:7px 8px}.sales-flow-formula-sublist{display:flex;flex-direction:column;font-size:12px;gap:2px}.sales-flow-modal-breakdown{display:flex;flex-direction:column;gap:6px;margin:0}.sales-flow-modal-breakdown>div{align-items:center;background:#fff;border:1px solid #dfe8ee;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:6px 8px}.sales-flow-modal-breakdown dd,.sales-flow-modal-breakdown dt{font-size:14px;margin:0}.sales-flow-modal-breakdown .total{background:#edf5fb;border-color:#bfd6e5;color:#1b546f;font-weight:600}.sales-flow-modal-breakdown .final{background:#e8f8ee;border-color:#9fcfb2;color:#155b35;font-weight:700}.sales-flow-final-price-editor{align-items:center;display:inline-flex;gap:8px}.sales-flow-final-price-input{text-align:right;width:160px}.sales-flow-final-price-preview{min-width:100px;text-align:right}.sales-flow-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.sales-flow-nav-alert-modal{background:#fff8e6;border:1px solid #f0d294;padding:18px 20px 16px}.sales-flow-nav-alert-body{display:flex;flex-direction:column;gap:10px}.sales-flow-nav-alert-title{color:#8f6511;font-size:21px;margin:0}.sales-flow-nav-alert-text{color:#5c4d2b;font-size:14px;margin:0}.sales-flow-nav-alert-card{background:#fff;border:1px solid #e7d5a1;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.sales-flow-nav-alert-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sales-flow-nav-alert-label{color:#8f6511;font-weight:700;min-width:86px}.sales-flow-nav-alert-value{color:#2a3b46;font-weight:600;text-align:right}.sales-flow-nav-alert-actions{display:flex;justify-content:flex-end}@media (max-width:1360px){.sales-flow-form-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:1024px){.sales-flow-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.sales-flow-modal-info-grid{grid-template-columns:1fr}.sales-flow-uniform-grid{grid-template-columns:1fr 1fr}.sales-flow-edge-editor-row{grid-template-columns:50px 1fr 1fr 1fr}.sales-flow-edge-preview{grid-column:1/-1}}@media (max-width:760px){.sales-flow-title h1{font-size:24px}.sales-flow-form-grid{grid-template-columns:1fr}.sales-flow-actions{align-items:stretch;flex-direction:column}.sales-flow-button{width:100%}.sales-flow-modal-header{align-items:stretch;flex-direction:column}.sales-flow-modal-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.sales-flow-modal-grid{grid-template-columns:1fr}.sales-flow-modal-panel-wide{grid-column:auto}.sales-flow-edge-editor-row,.sales-flow-uniform-grid{grid-template-columns:1fr}.sales-flow-edge-key{justify-content:flex-start;padding:0 8px}.sales-flow-modal-actions{align-items:stretch;flex-direction:column}}.sales-page{padding:12px 16px 20px;position:relative}.sales-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:10px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sales-title-icon{background-color:#fff;border-radius:4px;height:44px;width:44px}.sales-title h1{color:#1773a1;font-size:28px;margin:0}.sales-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sales-tab{align-items:center;background:#f6fbff;border:1px solid #c7d7e2;border-radius:18px;color:#35566d;display:inline-flex;font-size:13px;height:36px;justify-content:center;padding:0 14px;text-decoration:none}.sales-tab.active{background:#e5f1f9;border-color:#1773a1;color:#0f4f71;font-weight:600}.sales-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sales-input-wrap{color:#1d2b34;display:flex;flex-direction:column;font-size:14px;gap:4px}.sales-input{border:1px solid #b4c6d1;border-radius:6px;font-size:14px;height:36px;min-width:180px;padding:0 10px}.sales-button{background:#fff;border:1px solid #8ba2b0;border-radius:6px;color:#234;cursor:pointer;height:36px;padding:0 14px}.sales-button.primary{background:#1773a1;border-color:#1773a1;color:#fff}.sales-button.danger{background:#fff;border-color:#ab2f32;color:#ab2f32}.sales-button:disabled{cursor:default;opacity:.55}.sales-count{color:#51626d;font-size:13px}.sales-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:280px 1fr}.sales-editor-panel,.sales-list-panel{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;padding:12px}.sales-list-panel h2{color:#1773a1;font-size:18px;margin:0 0 8px}.sales-project-list{gap:8px}.project-prices-group-list,.sales-project-list{display:flex;flex-direction:column;max-height:58vh;overflow-y:auto}.project-prices-group-list{gap:10px;padding-right:2px}.project-prices-group{background:#fff;border:1px solid #d3e2eb;border-radius:8px;padding:8px}.project-prices-group-header{align-items:baseline;border-bottom:1px solid #edf3f7;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.project-prices-group-name{color:#1a495f;font-size:13px;font-weight:600}.project-prices-group-meta{color:#5e7280;font-size:11px}.project-prices-group-items{display:flex;flex-direction:column;gap:6px}.sales-project-item.project-prices-group-item{font-size:13px;padding:6px 8px}.project-prices-group-empty{font-size:12px;margin:4px 0}.sales-project-item{background:#fff;border:1px solid #bfd0dc;border-radius:6px;color:#24353f;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.sales-project-item.active{background:#e8f3f9;border-color:#1773a1;color:#0f5273}.sales-empty{color:#697d89;line-height:1.5;margin:10px 0}.sales-field-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:12px}.sales-json-wrap{display:block}.sales-json-editor{border:1px solid #b4c6d1;border-radius:6px;box-sizing:border-box;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.45;min-height:360px;padding:10px;resize:vertical;width:100%}.sales-hint{color:#5b6f7b;font-size:12px;margin:10px 0 0}.sales-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sales-readonly-note{color:#6d7f8a;font-size:13px}.sales-loading{background:#ffffff8c;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.project-prices-flow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.project-prices-step{align-items:center;background:#edf5fb;border:1px solid #c5d7e4;border-radius:14px;color:#34586d;display:inline-flex;font-size:12px;justify-content:center;min-height:28px;padding:0 10px}.project-prices-step.active{background:#e3f3f8;border-color:#98c6d8;color:#0e5764}.project-prices-picker{min-width:250px;position:relative}.project-prices-date-picker .light-theme-original,.project-prices-date-picker .react-datepicker-wrapper,.project-prices-date-picker .react-datepicker__input-container{width:100%}.project-prices-date-picker .react-datepicker__input-container>input.project-prices-date-input{box-sizing:border-box;cursor:text;font-family:inherit;height:36px;min-width:0;padding:0 10px;width:100%}.project-prices-caption{color:#5f7380;font-size:11px}.project-prices-suggestions{background:#fff;border:1px solid #c9d9e5;border-radius:6px;box-shadow:0 6px 16px #122b3a2e;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.project-prices-option{background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.project-prices-option+.project-prices-option{border-top:1px solid #edf2f6}.project-prices-option:hover{background:#eef6fb}.project-prices-option-name{color:#233643;font-size:13px}.project-prices-option-code{color:#567083;font-size:11px}.project-prices-message{border:1px solid #d3e0e9;border-radius:6px;font-size:13px;margin-bottom:10px;padding:8px 10px}.project-prices-message.info{background:#edf5fb;border-color:#c5d7e4;color:#34586d}.project-prices-message.success{background:#e8f8ec;border-color:#95d1a8;color:#1a6f3a}.project-prices-message.error{background:#fff1f1;border-color:#f2c7c7;color:#9a3d3d}.project-prices-new-card{background:#f7fbff;border:1px solid #c8dcee;border-radius:8px;margin-bottom:12px;padding:12px}.project-prices-new-card h3{color:#195f84;font-size:18px;margin:0 0 8px}.project-prices-new-card p{color:#355467;line-height:1.5;margin:0 0 10px}.project-prices-draft-badge{align-items:center;background:#fff5df;border:1px solid #e4ca93;border-radius:12px;color:#8b6718;display:inline-flex;font-size:12px;justify-content:center;margin-bottom:10px;min-height:24px;padding:0 10px}.project-prices-chip-diff{background:#fff4db;border-color:#e0b25f;color:#8b6418;font-weight:600}.project-prices-diff-guide{align-items:center;color:#5a6e7a;display:flex;font-size:12px;gap:8px;margin:-2px 0 10px}.project-prices-diff-guide-swatch{background:#ffe7b0;border:1px solid #f0c16c;border-radius:3px;flex:0 0 14px;height:14px;width:14px}.customer-prices-subtable tbody tr.project-prices-diff-row,.customer-prices-table tbody tr.project-prices-diff-row{background:#fffaf0}.customer-prices-table tbody tr.project-prices-diff-row:nth-child(2n){background:#fff7e8}.customer-prices-subtable tbody td.project-prices-diff-cell,.customer-prices-subtable thead th.project-prices-diff-cell,.customer-prices-table tbody td.project-prices-diff-cell,.customer-prices-table thead th.project-prices-diff-cell{background:#fff4cf}.customer-prices-cell-input.project-prices-diff-cell,.sales-input.project-prices-diff-cell{background:#fff9ec;border-color:#d79a25}@media (max-width:960px){.sales-body,.sales-field-grid{grid-template-columns:1fr}.sales-title h1{font-size:24px}.project-prices-picker{min-width:100%;width:100%}}.customer-prices-toolbar{align-items:flex-end}.customer-prices-picker{min-width:230px;position:relative}.customer-prices-caption{color:#5f7380;font-size:11px}.customer-prices-suggestions{background:#fff;border:1px solid #c9d9e5;border-radius:6px;box-shadow:0 6px 16px #122b3a2e;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.customer-prices-option{background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.customer-prices-option+.customer-prices-option{border-top:1px solid #edf2f6}.customer-prices-option:hover{background:#eef6fb}.customer-prices-option-name{color:#233643;font-size:13px}.customer-prices-option-code{color:#567083;font-size:11px}.customer-prices-list-code{display:block;font-weight:600}.customer-prices-list-name{color:#587184;display:block;font-size:12px;margin-top:2px}.customer-prices-panel-message{border:1px solid #d3e0e9;border-radius:6px;font-size:13px;margin-bottom:10px;padding:8px 10px}.customer-prices-panel-message.info{background:#edf5fb;border-color:#c5d7e4;color:#34586d}.customer-prices-panel-message.success{background:#e8f8ec;border-color:#95d1a8;color:#1a6f3a}.customer-prices-panel-message.error{background:#fff1f1;border-color:#f2c7c7;color:#9a3d3d}.customer-prices-new-card{background:#f7fbff;border:1px solid #c8dcee;border-radius:8px;padding:12px}.customer-prices-new-card h3{color:#195f84;font-size:18px;margin:0 0 8px}.customer-prices-new-card p{color:#355467;line-height:1.5;margin:0 0 10px}.customer-prices-editor-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.customer-prices-current{align-items:center;color:#223744;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.customer-prices-badge{align-items:center;background:#fff5df;border:1px solid #e4ca93;border-radius:11px;color:#8b6718;display:inline-flex;font-size:12px;justify-content:center;min-height:22px;padding:0 8px}.customer-prices-list-meta{color:#7b91a1;display:block;font-size:11px;margin-top:2px}.customer-prices-versions{background:#fbfdff;border:1px solid #d7e2ea;border-radius:8px;margin-bottom:10px;padding:10px}.customer-prices-versions-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.customer-prices-versions-head h3{color:#195f84;font-size:15px;margin:0}.customer-prices-versions-actions{align-items:center}.customer-prices-version-list,.customer-prices-versions-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-prices-version-item{align-items:center;background:#fff;border:1px solid #c7d7e2;border-radius:6px;color:#35566d;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:34px;padding:0 10px}.customer-prices-version-item.active{background:#e5f1f9;border-color:#1773a1;color:#0f4f71;font-weight:600}.customer-prices-version-item.pending{background:#fff9ec;border-color:#e4ca93;border-style:dashed;color:#8b6718;cursor:default}.customer-prices-version-period{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-prices-version-status{align-items:center;background:#edf5fb;border:1px solid #c5d7e4;border-radius:10px;color:#34586d;display:inline-flex;font-size:11px;font-weight:400;justify-content:center;min-height:20px;padding:0 8px}.customer-prices-version-status.current{background:#e8f8ec;border-color:#95d1a8;color:#1a6f3a}.customer-prices-version-status.future{background:#eaf2fc;border-color:#a8c6e8;color:#2b5486}.customer-prices-version-status.expired{background:#f2f5f7;border-color:#d6dde2;color:#6d7d88}.customer-prices-version-status.pending{background:#fff5df;border-color:#e4ca93;color:#8b6718}.customer-prices-version-empty{color:#6d7d88;font-size:13px}.customer-prices-version-meta{color:#6d7d88;font-size:12px;margin:8px 0 0}.customer-prices-save-panel{background:#f7fbff;border:1px solid #c8dcee;border-radius:8px;margin-top:10px;padding:12px}.customer-prices-save-note{color:#587184;font-size:12px;margin:4px 0 0}.customer-prices-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-prices-chip{align-items:center;background:#edf5fb;border:1px solid #c5d7e4;border-radius:13px;color:#34586d;display:inline-flex;font-size:12px;justify-content:center;min-height:26px;padding:0 10px}.customer-prices-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-prices-detail-tab{background:#f6fbff;border:1px solid #c7d7e2;border-radius:17px;color:#35566d;cursor:pointer;font-size:13px;height:34px;padding:0 12px}.customer-prices-detail-tab.active{background:#e5f1f9;border-color:#1773a1;color:#0f4f71;font-weight:600}.customer-prices-tab-panel{background:#fff;border:1px solid #d7e2ea;border-radius:8px;padding:10px}.customer-prices-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.customer-prices-inline-actions{align-items:center;display:flex;gap:8px}.customer-prices-table-wrap{overflow-x:auto}.customer-prices-table{border-collapse:collapse;min-width:820px;width:100%}.customer-prices-table thead th{background:#eef6fb;border-bottom:1px solid #d2e0e9;border-right:1px solid #dde8f0;color:#21495f;font-size:12px;font-weight:600;padding:8px;text-align:left;white-space:nowrap}.customer-prices-table thead th:last-child{border-right:0}.customer-prices-table tbody td{border-bottom:1px solid #edf2f6;border-right:1px solid #f1f5f8;color:#223744;font-size:13px;padding:6px 8px;vertical-align:middle}.customer-prices-table tbody td:last-child{border-right:0}.customer-prices-table tbody tr:nth-child(2n){background:#fbfdff}.customer-prices-empty-cell{color:#6a7d89;padding:18px 10px;text-align:center}.customer-prices-cell-input{min-width:100px;width:100%}.customer-prices-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.customer-prices-small-button{font-size:12px;height:28px;padding:0 10px}.customer-prices-link-button{background:#0000;border:0;color:#9c2f2f;cursor:pointer;font-size:11px;margin-left:8px}.customer-prices-link-button:hover{text-decoration:underline}.customer-prices-range-editor{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.customer-prices-checkbox-inline{align-items:center;color:#355467;display:inline-flex;font-size:12px;gap:4px}.customer-prices-hole-ranges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(300px,1fr));margin-bottom:10px}.customer-prices-subtable-wrap{background:#f9fcff;border:1px solid #d7e2ea;border-radius:8px;padding:8px}.customer-prices-subtable-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.customer-prices-subtable-header h4{color:#1f5673;font-size:14px;margin:0}.customer-prices-subtable{border-collapse:collapse;width:100%}.customer-prices-subtable td,.customer-prices-subtable th{border-bottom:1px solid #e4edf3;font-size:12px;padding:6px;text-align:left}.customer-prices-subtable th{background:#edf5fb;color:#37566a}@media (max-width:1260px){.customer-prices-hole-ranges{grid-template-columns:1fr}}@media (max-width:960px){.customer-prices-picker{min-width:100%;width:100%}.customer-prices-editor-head{align-items:flex-start;flex-direction:column}.customer-prices-inline-form{align-items:stretch;flex-direction:column}.customer-prices-inline-actions{width:100%}.customer-prices-inline-actions .sales-button{flex:1 1}}.sales-fulfillment-page .sales-tabs{flex-wrap:wrap}.sales-fulfillment-toolbar{align-items:flex-end;background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.sales-fulfillment-toolbar-actions{align-items:center;display:flex;gap:8px}.sales-fulfillment-toolbar .sales-count{margin-left:auto}.sales-fulfillment-error{color:#a23d3d;font-size:13px;margin:0 0 12px}.sales-fulfillment-grid-section{background:#fff;border:1px solid #d7e2ea;border-radius:8px;padding:8px}.sales-fulfillment-grid{height:calc(100vh - 330px);min-height:420px;width:100%}.sales-fulfillment-grid .ag-header-cell-label{font-weight:600}.sales-fulfillment-empty{color:#5d7382;font-size:13px}.sales-fulfillment-grid .ag-row.sales-fulfillment-row-downloaded .ag-cell{background-color:#eaf7ef}.sales-fulfillment-grid .ag-row.sales-fulfillment-row-downloaded.ag-row-selected .ag-cell{background-color:#d8ebdf}.sales-fulfillment-confirm{display:flex;flex-direction:column;gap:12px;padding-right:10px}.sales-fulfillment-confirm-title{color:#1f4154;font-size:20px;font-weight:600;line-height:1.3;margin:0}.sales-fulfillment-confirm-message{color:#4f6675;font-size:14px;line-height:1.5;margin:0}.sales-fulfillment-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sales-fulfillment-confirm-actions .sales-button{min-width:144px}@media (max-width:980px){.sales-fulfillment-toolbar .sales-count{margin-left:0;width:100%}.sales-fulfillment-grid{height:calc(100vh - 390px);min-height:360px}.sales-fulfillment-confirm-actions{flex-direction:column}.sales-fulfillment-confirm-actions .sales-button{width:100%}}.pl-container{padding:12px 16px 32px}.pl-header{margin-bottom:12px}.pl-header,.pl-title{align-items:center;display:flex}.pl-title{border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);gap:8px;height:52px;margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pl-title img{height:52px;width:auto}.pl-title h1{color:#1773a1;white-space:nowrap}@keyframes plFloatingChartBounce{0%,81%,to{transform:translateY(0) scale(1)}84.5%{transform:translateY(-3px) scale(1.012)}88.2%{transform:translateY(-12px) scale(1.048)}90.8%{transform:translateY(-5px) scale(1.02)}93.4%{transform:translateY(-9px) scale(1.032)}96.2%{transform:translateY(-2px) scale(1.01)}}@keyframes plFloatingChartPulse{0%,84%,to{opacity:0;transform:scale(.95)}88%{opacity:.22;transform:scale(1.08)}94%{opacity:.12;transform:scale(1.34)}98%{opacity:0;transform:scale(1.55)}}.pl-floating-chart-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffffff5;border:1px solid #d7e1e8;border-radius:50%;box-shadow:0 8px 22px #00000024;color:#1773a1;cursor:pointer;display:inline-flex;height:62px;isolation:isolate;justify-content:center;overflow:visible;position:fixed;right:80px;top:108px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:62px;z-index:950}.pl-floating-chart-btn:after,.pl-floating-chart-btn:before{background:#0000;border:2px solid #009ab93d;border-radius:50%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.pl-floating-chart-btn:before{animation:plFloatingChartPulse 8.5s ease-in-out infinite}.pl-floating-chart-btn:after{animation:plFloatingChartPulse 8.5s ease-in-out .35s infinite;border-color:#009ab92e}.pl-floating-chart-btn .icon{height:31px;width:31px}.pl-floating-chart-btn:hover:not(:disabled){background:#fff;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.pl-floating-chart-btn:disabled{cursor:not-allowed;opacity:.45}.pl-floating-chart-btn:disabled:after,.pl-floating-chart-btn:disabled:before{animation:none;opacity:0}.pl-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:16px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pl-filter-row{align-items:flex-end;display:flex;gap:16px}.pl-filter-item{align-items:flex-start;display:flex;flex-direction:column}.pl-filter-item>label{text-align:left;width:100%}.pl-filter-actions{align-items:flex-end;display:flex}.pl-select{background:#fff;border:2px solid #4ab1cc;border-radius:4px;font-size:.9rem;height:38px;min-width:160px;padding:8px 12px}.pl-summary{align-items:center;color:#555;display:flex;font-size:.85rem;gap:20px;margin-top:10px}.pl-table-date-toggle{align-items:center;cursor:pointer;display:flex;gap:4px;margin-left:8px;white-space:nowrap}.pl-table-date-toggle input{cursor:pointer}.pl-grid{margin-top:16px}.pl-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{-webkit-appearance:none;height:12px}.pl-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background-color:#00000059;border:2px solid #fff;border-radius:6px}.pl-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:6px}.pl-grid .ag-body-horizontal-scroll-viewport{overflow-x:scroll!important}.pl-grid .ag-header-cell-label{line-height:1.3;text-align:center;white-space:pre-line}.pl-header-saturday .ag-header-cell-label{color:#1565c0}.pl-header-sunday .ag-header-cell-label{color:#c62828}.pl-header-holiday{background-color:#ffcdd2!important}.pl-header-holiday .ag-header-cell-label{color:#b71c1c;font-weight:600}.pl-chart-link{align-items:center;display:inline-flex;gap:4px}.pl-chart-link-icon{color:#1773a1;flex-shrink:0;height:14px;opacity:0;transition:opacity .15s;width:14px}.ag-cell:hover .pl-chart-link-icon,.pl-chart-link:hover .pl-chart-link-icon,[col-id=mach_name]:hover .pl-chart-link-icon,[col-id=proc_name]:hover .pl-chart-link-icon{opacity:.7}.pl-cell-hidden{visibility:hidden}.pl-cell-span{font-weight:600}.pl-grid .ag-theme-balham .ag-row{border-bottom:1px solid #dde2eb}.modal-content.pl-chart-modal{border-radius:4px;max-width:90vw!important;width:90vw!important}.pl-chart-modal{display:flex;flex-direction:column;overflow:hidden}.pl-chart-modal-header{align-items:center;border-bottom:3px solid #f9c748;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.pl-chart-modal-title{color:#1773a1;font-size:1.2rem;margin:0}.pl-chart-toggle{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.85rem;gap:6px;white-space:nowrap}.pl-chart-toggle input{cursor:pointer}.pl-chart-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding-right:8px}.pl-chart-modal-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:230px minmax(0,1fr);min-height:0}.pl-chart-modal-layout.no-toc{grid-template-columns:minmax(0,1fr)}.pl-chart-toc{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;min-height:0;overflow-y:auto;padding:10px}.pl-chart-toc-title{color:#1773a1;font-size:.92rem;font-weight:700;margin:0 0 8px}.pl-chart-toc-list{display:flex;flex-direction:column;gap:6px}.pl-chart-toc-item{align-items:center;background:#fff;border:1px solid #c8d7e4;border-radius:6px;color:#2a4355;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left}.pl-chart-toc-item.active{background:#e8f3f9;border-color:#1773a1;color:#0f5273;font-weight:600}.pl-chart-toc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-chart-toc-count{background:#eef4f8;border-radius:999px;color:#5b7384;font-size:.75rem;min-width:26px;padding:1px 6px;text-align:center}.pl-chart-proc-hint{color:#5f7380;font-size:.82rem;margin:0 0 8px}.pl-chart-proc-section{background:#fff;border:1px solid #d7e2ea;border-radius:8px;margin-bottom:12px;padding:10px}.pl-chart-proc-title{align-items:baseline;color:#1773a1;display:flex;font-size:1rem;gap:8px;justify-content:space-between;margin:0 0 8px}.pl-chart-proc-meta{color:#6a7f8d;font-size:.78rem}.pl-chart-mach-group{border-bottom:1px solid #e0e0e0;margin-bottom:14px;padding-bottom:12px}.pl-chart-mach-group-aggregate{background:#fff;border:5px solid #8bb7de;border-radius:8px;margin-bottom:14px;padding:10px}.pl-chart-mach-group:last-child{border-bottom:none}.pl-chart-mach-title{color:#333;font-size:1rem;margin:0 0 8px}.pl-chart-mach-title-aggregate{background:linear-gradient(90deg,#fff3a6,#ffe176);border:1px solid #f9c748;border-radius:6px;display:inline-block;font-weight:700;padding:2px 8px}.pl-chart-metrics-row{display:flex;gap:12px}.pl-chart-metric-item{flex:1 1;height:180px;min-width:0;position:relative}.pl-chart-metric-item canvas{max-height:100%!important;max-width:100%!important}.pl-detail-modal{display:flex;flex-direction:column;overflow:hidden}.pl-detail-modal-title{border-bottom:3px solid #f9c748;color:#1773a1;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px}.pl-detail-modal-body{flex:1 1;min-height:0;overflow:hidden;position:relative}.pl-detail-modal-body .ag-theme-balham,.pl-order-modal-body .ag-theme-balham{height:100%;min-height:0;width:100%}.pl-detail-modal-body .ag-body-horizontal-scroll-viewport,.pl-order-modal-body .ag-body-horizontal-scroll-viewport{overflow-x:scroll!important}.pl-detail-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar,.pl-order-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{-webkit-appearance:none;height:12px}.pl-detail-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,.pl-order-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background-color:#00000059;border:2px solid #fff;border-radius:6px}.pl-detail-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track,.pl-order-modal-body .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:6px}.pl-order-modal{display:flex;flex-direction:column;overflow:hidden;z-index:1010}.pl-order-modal-title{border-bottom:3px solid #f9c748;color:#1773a1;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px}.pl-order-modal-body{flex:1 1;min-height:0;overflow:hidden;position:relative}@media (max-width:640px){.pl-container,.pl-search-form{padding:12px}.pl-filter-row{flex-direction:column;gap:10px}.pl-floating-chart-btn{height:54px;right:28px;top:98px;width:54px}.pl-floating-chart-btn .icon{height:26px;width:26px}.pl-chart-modal-layout{grid-template-columns:minmax(0,1fr)}.pl-chart-toc{max-height:150px}.pl-chart-metrics-row{flex-direction:column}.pl-chart-metric-item{height:160px}}@media (prefers-reduced-motion:reduce){.pl-floating-chart-btn{animation:none}}.plp-container{padding:12px 16px 32px}.plp-header{margin-bottom:12px}.plp-header,.plp-title{align-items:center;display:flex}.plp-title{border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);gap:8px;height:52px;margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plp-title img{height:52px;width:auto}.plp-title h1{color:#1773a1;white-space:nowrap}.plp-search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;padding:16px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plp-filter-row{align-items:flex-end;display:flex;gap:16px}.plp-filter-item{align-items:flex-start;display:flex;flex-direction:column}.plp-filter-item>label{text-align:left;width:100%}.plp-filter-actions{align-items:flex-end;display:flex}.plp-select{background:#fff;border:2px solid #4ab1cc;border-radius:4px;font-size:.9rem;height:38px;min-width:160px;padding:8px 12px}.plp-select--multi{height:108px;padding:4px 8px}.plp-summary{align-items:center;color:#555;display:flex;font-size:.85rem;gap:20px;margin-top:10px}.plp-table-date-toggle{align-items:center;cursor:pointer;display:flex;gap:4px;margin-left:8px;white-space:nowrap}.plp-table-date-toggle input{cursor:pointer}.plp-grid{margin-top:16px}.plp-grid .ag-header-cell-label{line-height:1.3;text-align:center;white-space:pre-line}.plp-header-saturday .ag-header-cell-label{color:#1565c0}.plp-header-sunday .ag-header-cell-label{color:#c62828}.plp-header-holiday{background-color:#ffcdd2!important}.plp-header-holiday .ag-header-cell-label{color:#b71c1c;font-weight:600}.plp-detail-modal,.plp-order-modal{display:flex;flex-direction:column;overflow:hidden}.plp-detail-modal-title,.plp-order-modal-title{border-bottom:3px solid #f9c748;color:#1773a1;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px}.plp-detail-modal-body,.plp-order-modal-body{flex:1 1;min-height:0;overflow:hidden;position:relative}.plp-detail-modal-body .ag-theme-balham,.plp-order-modal-body .ag-theme-balham{height:100%;min-height:0;width:100%}@media (max-width:640px){.plp-container,.plp-search-form{padding:12px}.plp-filter-row{flex-direction:column;gap:10px}}.markdown-editor-modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b2a6b;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:7vh 16px 16px;position:fixed;z-index:2200}.markdown-editor-modal-card{background:#fff;border:1px solid #d2deea;border-radius:14px;box-shadow:0 24px 36px -24px #0d1b2aa6;max-height:calc(100dvh - 44px);overflow-y:auto;padding:14px}.markdown-editor-modal-card.is-fixed-height{display:flex;flex-direction:column;overflow:hidden}.markdown-editor-modal-head{align-items:center;background:#edf3f8;border:1px solid #c8d5e2;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:8px 10px}.markdown-editor-modal-head h3{color:#1f3246;font-size:18px;font-weight:700;margin:0}.markdown-editor-modal-close{background:#fff;border:1px solid #8298ad;border-radius:8px;color:#243a51;cursor:pointer;font-size:20px;height:32px;line-height:1;min-width:32px;width:32px}.markdown-editor-modal-close:hover{background:#e2ebf4}.markdown-editor-modal-form,.markdown-editor-modal-preview-only{grid-gap:10px;display:grid;gap:10px}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-form,.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-preview-only{align-content:start;flex:1 1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.markdown-editor-modal-helper{color:#617990;margin:0}.markdown-editor-modal-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button{align-items:center;background:#fff;border:1px solid #dde4ec;border-radius:10px;box-shadow:0 1px 2px #1124370f;color:#2b4156;display:inline-flex;filter:none;font-size:12px;font-weight:700;height:34px;justify-content:center;line-height:1;min-height:34px;min-width:34px;padding:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:34px}.markdown-editor-modal-tool-btn svg{height:12px;width:12px}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button.markdown-editor-modal-tool-btn.is-heading{gap:4px;min-width:44px;width:44px}.markdown-editor-modal-tool-level{font-size:10px;letter-spacing:.01em;line-height:1}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button:hover{background:#f8fafc;border-color:#ced8e3;box-shadow:0 2px 6px #11243714;filter:none}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button:active{filter:none;transform:translateY(1px)}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button:focus-visible{outline:2px solid #9ab7d3;outline-offset:1px}.markdown-editor-modal-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-layout{flex:1 1;min-height:0}.markdown-editor-modal-pane{grid-gap:6px;display:grid;gap:6px;min-width:0}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-layout>.markdown-editor-modal-pane{display:flex;flex-direction:column;min-height:0}.markdown-editor-modal-monaco-shell{background:#0f172a;border:1px solid #3a4a5f;border-radius:10px;min-height:420px;overflow:hidden;position:relative;width:100%}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-monaco-shell{flex:1 1;height:100%;min-height:0}.markdown-editor-modal-monaco-shell:focus-within{border-color:#6a86a3;box-shadow:0 0 0 1px #6a86a359}.markdown-editor-modal-monaco{height:100%;min-height:420px;width:100%}.markdown-editor-modal-monaco .monaco-editor,.markdown-editor-modal-monaco .monaco-editor-background{background:#0f172a!important}.markdown-editor-modal-monaco-placeholder{color:#8aa0ba;font-size:13px;left:54px;line-height:1.5;white-space:pre-line;z-index:3}.markdown-editor-modal-monaco-loading,.markdown-editor-modal-monaco-placeholder{pointer-events:none;position:absolute;right:12px;top:10px;-webkit-user-select:none;user-select:none}.markdown-editor-modal-monaco-loading{color:#8ea5c0;font-size:11px;line-height:1;z-index:4}.markdown-editor-modal-monaco-fallback{background:#0f172a;border:0;box-sizing:border-box;color:#e4edf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;height:100%;line-height:1.5;min-height:420px;outline:none;padding:10px 12px;resize:none;width:100%}.markdown-editor-modal-monaco-fallback::placeholder{color:#8aa0ba}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-monaco,.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-monaco-fallback{flex:1 1;height:100%;min-height:0}.markdown-editor-modal-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:24px}.markdown-editor-modal-meta-label{color:#2f4a61;font-size:12px;font-weight:700;margin:0}.markdown-editor-modal-stats{color:#60798f;font-size:12px;margin:0;text-align:right}.markdown-editor-modal-preview-wrap{align-content:stretch;background:#fff;border:1px solid #dbe6ef;border-radius:12px;overflow:hidden;padding:0}.markdown-editor-modal-preview-label{align-items:center;background:#eaf1f7;border-bottom:1px solid #c6d4e1;color:#1f3951;display:flex;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0;min-height:42px;padding:0 14px}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-preview-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0}.markdown-editor-modal-preview{background:#fff;color:#1f3346;font-size:13px;line-height:1.6;max-height:62dvh;min-height:420px;overflow:auto;padding:14px 16px 16px}.markdown-editor-modal-preview::-webkit-scrollbar{width:10px}.markdown-editor-modal-preview::-webkit-scrollbar-thumb{background:#d0dbe6;border:2px solid #fff;border-radius:999px}.markdown-editor-modal-preview::-webkit-scrollbar-track{background:#f4f8fc}.markdown-editor-modal-card.is-fixed-height .markdown-editor-modal-preview{flex:1 1;max-height:none;min-height:0}.markdown-editor-modal-preview h1,.markdown-editor-modal-preview h2,.markdown-editor-modal-preview h3,.markdown-editor-modal-preview h4,.markdown-editor-modal-preview h5,.markdown-editor-modal-preview h6{color:#12374f;line-height:1.35;margin:0 0 8px}.markdown-editor-modal-preview h1,.markdown-editor-modal-preview h2{border-bottom:1px solid #e6edf5;padding-bottom:6px}.markdown-editor-modal-preview blockquote,.markdown-editor-modal-preview ol,.markdown-editor-modal-preview p,.markdown-editor-modal-preview pre,.markdown-editor-modal-preview ul{margin:0 0 10px}.markdown-editor-modal-preview ol,.markdown-editor-modal-preview ul{padding-left:18px}.markdown-editor-modal-preview .markdown-editor-modal-table{background:#fff;border:1px solid #d9e4ee;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.markdown-editor-modal-preview .markdown-editor-modal-table td,.markdown-editor-modal-preview .markdown-editor-modal-table th{border:1px solid #e4ecf3;padding:8px 10px;vertical-align:top}.markdown-editor-modal-preview .markdown-editor-modal-table th{background:#f6fafd;color:#23445f;font-weight:700}.markdown-editor-modal-preview .markdown-editor-modal-table tbody tr:nth-child(2n){background:#fbfdff}.markdown-editor-modal-preview .markdown-editor-modal-table-cell.is-align-left{text-align:left}.markdown-editor-modal-preview .markdown-editor-modal-table-cell.is-align-center{text-align:center}.markdown-editor-modal-preview .markdown-editor-modal-table-cell.is-align-right{text-align:right}.markdown-editor-modal-preview blockquote{border-left:3px solid #9bb7cd;color:#305067;padding-left:10px}.markdown-editor-modal-preview .markdown-editor-modal-code-block,.markdown-editor-modal-preview pre{background:#0f2233;border-radius:8px;color:#f2f7ff;overflow-x:auto;padding:10px}.markdown-editor-modal-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.markdown-editor-modal-preview a{color:#166ca1;text-decoration:underline}.markdown-editor-modal-preview-empty{color:#5f7487;margin:0}.markdown-editor-modal-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.markdown-editor-modal-actions>button{flex:0 0 auto;min-height:36px;padding:8px 14px}.markdown-editor-modal-cancel{background:#f5f9fd;border:1px solid #c8d6e4;color:#37526b}@media (max-width:980px){.markdown-editor-modal-layout{grid-template-columns:1fr}.markdown-editor-modal-monaco,.markdown-editor-modal-monaco-shell,.markdown-editor-modal-preview{min-height:280px}}.sof-scope{--bg-0:#f2f7f2;--bg-1:#eef4ff;--panel:#ffffffe6;--ink:#142232;--muted:#4f6477;--line:#d6e1ea;--brand:#1773a1;--danger:#c0392b;--ok:#1b8f4f;color:var(--ink)}.sof-scope *{box-sizing:border-box}.sof-scope.app{background:#0000;margin:0;max-width:100%;min-height:auto;padding:0;width:100%}.hero{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:12px;box-shadow:0 4px 12px -10px #14223247;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.hero-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.hero-title{font-size:clamp(18px,2.1vw,24px);font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.hero .subtitle{font-size:12px;line-height:1.35;max-width:820px}.hero-pill-group{grid-gap:6px;display:grid;gap:6px;justify-items:end}.hero-help-btn{background:#fff;border-color:#c8d5e1;border-radius:999px;color:#35526a;font-size:15px;font-weight:700;height:30px;line-height:1;padding:0;width:30px}.eyebrow{color:#1d5d79;font-size:12px;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.sof-scope h1,.sof-scope h2,.sof-scope h3{margin:0 0 8px}.sof-scope h1{font-family:Avenir Next Condensed,Hiragino Sans,Yu Gothic,sans-serif;font-size:clamp(26px,3.5vw,42px);letter-spacing:.01em;line-height:1.05}.subtitle{color:var(--muted);margin:0}.status-pill{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;padding:8px 14px;white-space:nowrap}.status-pill.ok{background:#ebf9f0;border-color:#90d1a9;color:#0f6f3e}.status-pill.warn{background:#fff3f2;border-color:#f2c5c0;color:#7f1d1d}.template-save-pill{text-align:center}.template-save-idle{background:#f7fbff;border-color:#d4dee7;color:#4f6477}.template-save-pending{background:#fff9ea;border-color:#e7d3a3;color:#73591f}.template-save-saving{background:#ebf7fe;border-color:#8ec4df;color:#114e70}.template-save-saved{background:#ebf9f0;border-color:#90d1a9;color:#0f6f3e}.template-save-error{background:#fff3f2;border-color:#f2c5c0;color:#7f1d1d}.screen-switch{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0}.screen-tab-list{align-items:stretch;background:#fff;border:none;border-radius:10px;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(96px,1fr));min-width:220px;overflow:hidden;position:relative}.sof-scope .screen-btn{align-items:center;background:#fff;border:1px solid #b7cbd9;border-radius:10px;color:#35526a;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:8px 16px;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.sof-scope .screen-btn:not(.active):hover{background:#f9fcff;border-color:#9fb8ca;color:#1f4056}.sof-scope .screen-btn:focus-visible{outline:2px solid #2b8ab8;outline-offset:1px}.sof-scope .screen-btn.active{background:#1773a1;border-color:#1773a1;box-shadow:0 6px 14px #1773a147;color:#fff}.sof-scope .screen-btn.active:before{content:"●";font-size:8px;margin-right:8px}.sof-scope .screen-tab-list .screen-btn{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:40px;padding:8px 20px 12px}.sof-scope .screen-tab-list .screen-btn:not(.active):hover{background:#f6f9fc;border-color:#0000}.sof-scope .screen-tab-list .screen-btn.active{background:#0000;border-color:#0000;box-shadow:none;color:#133a52}.sof-scope .screen-tab-list .screen-btn.active:before{content:none}.screen-tab-underline{background:#1773a1;border-radius:999px;bottom:6px;height:3px;left:10px;pointer-events:none;position:absolute;transform:translateX(0);transition:transform .26s cubic-bezier(.22,.61,.36,1);width:calc(50% - 10px)}.screen-tab-list.is-daily .screen-tab-underline{transform:translateX(100%)}.sof-scope .screen-btn.screen-help-btn{border-radius:999px;margin-left:auto;min-width:40px;padding:8px 0;width:40px}.sof-scope .screen-btn.screen-help-btn:before{content:none}.sof-scope button.floating-history-btn{align-items:center;animation:export-check-float 1.4s cubic-bezier(.45,0,.55,1) infinite;background:#fffffff5;border:1px solid #99b4c8;border-radius:999px;box-shadow:0 10px 22px -14px #112c40a6;color:#1b425b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;min-width:96px;padding:10px 12px;position:fixed;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1100}.sof-scope button.floating-undo-btn{left:10px}.sof-scope button.floating-redo-btn{right:10px}.sof-scope .floating-history-icon{height:14px;object-fit:contain;width:14px}.sof-scope .floating-history-count{background:#f6fbff;border:1px solid #99b4c8;border-radius:999px;box-sizing:border-box;color:#1b425b;font-size:11px;height:20px;line-height:18px;min-width:20px;padding:0 6px;text-align:center}.sof-scope button.floating-history-btn:hover{background:#f2f9fc;border-color:#1773a1;filter:none}.error{margin:8px 0 12px}.error,.error-text{color:var(--danger);font-weight:700}.ok{color:var(--ok);font-weight:700}.muted{color:var(--muted)}.grid{grid-gap:12px;gap:12px;margin-bottom:12px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.gantt-stack{grid-gap:12px;grid-template-columns:1fr}.designer-layout,.gantt-stack{display:grid;gap:12px;margin-bottom:12px}.designer-layout{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.template-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-span-full{grid-column:1/-1}.resource-dual{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.panel-head h3{margin:0}.panel-head-actions{align-items:center;display:inline-flex;gap:8px}.template-head-action-tooltip-wrap{display:inline-flex;position:relative}.template-head-action-tooltip{background:#1f2937;border-radius:6px;box-shadow:0 4px 12px #00000029;color:#fff;display:none;font-size:11px;font-weight:600;left:50%;line-height:1.3;padding:6px 9px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;z-index:40}.template-head-action-tooltip:before{border:5px solid;border-color:#0000 #0000 #1f2937;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.template-head-action-tooltip-wrap:focus-within .template-head-action-tooltip,.template-head-action-tooltip-wrap:hover .template-head-action-tooltip{display:block}.sof-scope button.template-fullscreen-btn{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.sof-scope button.template-fullscreen-btn img{height:16px;width:16px}.sequence-reference-open-btn{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.sof-scope button.sequence-reference-open-btn img{height:16px;width:16px}.template-cost-head-actions{flex-wrap:wrap;justify-content:flex-end}.template-timeline-head-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.template-timeline-head-title-main{align-items:center;display:inline-flex;gap:8px;min-width:0}.template-timeline-head-title-main h3{margin:0}.template-description-preview-btn{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.sof-scope button.template-description-preview-btn img{height:15px;width:15px}.template-timeline-target-name{font-size:12px;margin:0}.template-cost-head-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.template-cost-target-name{font-size:12px;margin:0}.template-cost-mode-switch{--mode-count:2;--mode-index:0;align-items:stretch;background:#fff;border:1px solid #cbd9e5;border-radius:10px;display:inline-grid;grid-template-columns:repeat(var(--mode-count),minmax(112px,1fr));min-width:240px;overflow:hidden;position:relative}.sof-scope .template-cost-mode-switch button{background:#0000;border:0;border-radius:0;color:#35526a;font-size:12px;font-weight:700;line-height:1.2;min-height:40px;padding:8px 16px 12px;position:relative;z-index:1}.sof-scope .template-cost-mode-switch button.active{background:#0000;box-shadow:none;color:#133a52}.sof-scope .template-cost-mode-switch button:not(.active):hover{background:#f6f9fc;filter:none}.template-cost-mode-underline{background:#1773a1;border-radius:999px;bottom:6px;height:3px;left:10px;pointer-events:none;position:absolute;transform:translateX(calc(var(--mode-index)*100%));transition:transform .26s cubic-bezier(.22,.61,.36,1);width:calc((100% - 20px)/var(--mode-count))}.template-list-head{align-items:flex-start}.template-list-head-title-group{grid-gap:6px;display:grid;gap:6px;min-width:0}.template-list-head-actions{flex-wrap:wrap;justify-content:flex-end}.template-list-filter-checks{align-items:center;background:#0000;border:0;display:inline-flex;gap:14px;min-height:34px;padding:0}.template-list-filter-check{align-items:center;color:#20465f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;-webkit-user-select:none;user-select:none}.template-cost-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:10px}.template-cost-stat{grid-gap:4px;background:#f8fbff;border:1px solid #d6e1ea;border-radius:10px;display:grid;gap:4px;padding:8px 10px}.template-cost-stat small{color:#4f6477;font-size:12px}.template-cost-stat strong{color:#113249;font-size:16px;line-height:1.2}.template-cost-warning{color:#9a3a30;font-weight:700;margin:0 0 6px}.template-cost-note{margin:10px 0 0}.template-cost-table td,.template-cost-table th{border-right:1px solid #dbe6ef;white-space:nowrap}.template-cost-table td:last-child,.template-cost-table th:last-child{border-right:none}.template-cost-table thead th{text-align:center}.template-cost-table tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-cost-table tbody td:first-child,.template-cost-table tfoot th:first-child{text-align:left}.template-cost-table tbody td:not(:first-child):not(:last-child),.template-cost-table tfoot th:not(:first-child):not(:last-child){text-align:right}.template-cost-table tbody td:last-child,.template-cost-table tfoot th:last-child{text-align:center}.template-cost-table tbody tr:nth-child(2n){background:#f8fbff}.template-cost-unified-table col.template-cost-col{width:140px}.template-cost-unified-table tbody td:first-child,.template-cost-unified-table tfoot th:first-child{text-align:left}.template-cost-unified-table tbody td:nth-child(2),.template-cost-unified-table tfoot th:nth-child(2){text-align:right}.template-cost-unified-table tfoot th.cost-mini-bar-cell{isolation:isolate;overflow:hidden;position:relative}.template-cost-unified-table tfoot th.cost-mini-bar-cell:before{background:#2476b614;border-radius:6px;bottom:4px;content:"";left:5px;position:absolute;right:5px;top:4px;z-index:-2}.template-cost-unified-table tfoot th.cost-mini-bar-cell:after{background:#2476b63d;border-radius:6px;bottom:4px;content:"";left:5px;position:absolute;top:4px;width:0;width:var(--cost-mini-bar-ratio,0);z-index:-1}.template-cost-formulas{grid-gap:0;background:#f8fbff;border:1px solid #dce6ef;border-radius:10px;display:grid;gap:0;margin-top:10px;padding:10px 12px}.template-cost-formulas p{color:#4f6478;font-size:12px;line-height:1.5;margin:0}.template-cost-formulas p+p{border-top:1px dashed #e4edf5;margin-top:4px;padding-top:4px}.cost-cell-tooltip{animation:cost-cell-tooltip-in .1s ease-out;background:#10263b;border:1px solid #2f4d6a;border-radius:8px;box-shadow:0 8px 20px #09182659;color:#f4f8fc;font-size:12px;line-height:1.4;max-width:300px;padding:7px 9px;pointer-events:none;position:fixed;white-space:pre-line;z-index:4300}@keyframes cost-cell-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b2a6b;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:7vh 16px 16px;position:fixed;z-index:1200}.modal-card{background:#fff;border:1px solid #d2deea;border-radius:14px;box-shadow:0 24px 36px -24px #0d1b2aa6;padding:14px;width:min(680px,100%)}.create-template-modal-card,.rename-template-modal-card{max-height:calc(100dvh - 44px);overflow-y:auto}.rename-template-modal-card{width:min(1280px,96vw)}.modal-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.modal-head h3{margin:0}.sof-scope button.modal-head-close-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#555;display:inline-flex;font-size:24px;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0;width:32px}.sof-scope button.modal-head-close-btn:hover{background:#f2f5f8;color:#747474;filter:none}.sof-scope button.modal-head-close-btn:focus-visible{outline:2px solid #9ab4c8;outline-offset:1px}.glossary-modal-card{width:min(760px,100%)}.sequence-reference-modal-card{width:min(1180px,96vw)}.glossary-content{grid-gap:10px;display:grid;gap:10px}.glossary-content section{background:#f8fbff;border:1px solid #d9e3ed;border-radius:10px;padding:10px 12px}.glossary-content h4{color:#20455d;font-size:14px;margin:0 0 6px}.glossary-content p{color:#35566e;line-height:1.5;margin:0}.secondary-btn{background:#fff;border:1px solid #b8c8d7;color:#20465f}.kind-gantt-stack{grid-gap:14px;display:grid;gap:14px}.process-master-panel{grid-column:1/-1;overflow:visible;position:relative;z-index:30}.process-master-add-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-target-plant-row{margin:4px 0 8px}.process-target-select{grid-gap:8px;display:grid;gap:8px;margin:4px 0 10px;overflow:visible;position:relative;z-index:31}.process-target-select strong{color:#2f4e66;font-size:13px}.process-target-actions,.process-target-chips{display:flex;flex-wrap:wrap;gap:8px}.process-target-chip{align-items:center;background:#f8fcff;border:1px solid #cfe0eb;border-radius:999px;color:#28465d;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.process-target-chip input{margin:0}.target-process-selector{display:inline-flex;flex-direction:column;gap:8px;position:relative;z-index:32}.target-process-dropdown{grid-gap:6px;background:#fff;border:1px solid #cddde9;border-radius:10px;box-shadow:0 10px 22px #142b3d29;display:grid;gap:6px;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 6px);width:min(460px,92vw);z-index:3200}.target-process-option{align-items:center;border-radius:8px;display:flex;gap:8px;padding:4px 6px}.target-process-option:hover{background:#f4f9ff}.process-target-selected-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.create-target-select{grid-gap:6px;display:grid;gap:6px}.create-target-select strong{color:#2f4e66;font-size:13px}.create-target-checklist{grid-gap:4px;background:#fbfdff;border:1px solid #d5e2ec;border-radius:10px;display:grid;gap:4px;max-height:170px;overflow:auto;padding:6px}.create-target-option{align-items:center;border-radius:8px;display:flex;gap:8px;padding:4px 6px}.create-target-option:hover{background:#f3f8ff}.create-target-option input{margin:0}.create-target-option span{align-items:baseline;display:inline-flex;gap:6px}.create-target-option small{color:#607789}.process-target-chip-selected button{background:#0000;border:none;color:#47657c;cursor:pointer;font-size:14px;line-height:1;padding:0}.target-machine-picker{align-items:end;grid-template-columns:minmax(0,1fr) auto}.target-machine-picker label{margin:0}.process-target-machine-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.process-target-machine-chip{align-items:center;background:#f8fcff;border:1px solid #cfe0eb;border-radius:999px;color:#28465d;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.process-target-machine-chip button{background:#0000;border:none;color:#47657c;cursor:pointer;font-size:14px;line-height:1;padding:0}.process-master-card,.process-master-list{grid-gap:10px;display:grid;gap:10px}.process-master-card{background:#fff;border:1px solid #d8e4ee;border-radius:12px;padding:10px}.process-master-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.process-master-entry{grid-gap:10px;border-top:1px solid #e4ecf3;display:grid;gap:10px;padding-top:10px}.process-master-entry:first-of-type{border-top:none;padding-top:0}.process-master-entry-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.process-master-name-grid{grid-template-columns:150px minmax(0,1fr)}.process-master-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.process-master-block{background:#fbfdff;border:1px solid #e0e9f1;border-radius:10px;padding:10px}.process-master-block h4{color:#2f4e66;font-size:13px;margin:0 0 8px}.sequence-kind-section{border-bottom:1px solid #e2eaf1;margin-bottom:32px;padding-bottom:32px}.sequence-kind-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sequence-kind-head{justify-content:space-between;margin:0 0 6px}.sequence-kind-head,.sequence-kind-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sequence-kind-toolbar{display:flex;flex-direction:column;gap:8px;width:100%}.sequence-kind-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.sequence-kind-action-group{background:#f8fbfe;border:1px solid #d6e3ed;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:6px 8px}.sequence-kind-action-group.highlight{background:#f0f8f4;border-color:#b8dec6}.sequence-kind-action-label{color:#5d7386;font-size:11px;font-weight:700;line-height:1.2}.sequence-kind-action-body{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lane-selection-status{align-items:center;background:#e8f4fd;border:1px solid #b8d8ee;border-radius:999px;color:#1773a1;display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px}.sequence-kind-icon{flex:0 0 auto;height:43px;object-fit:contain;width:43px}.kind-gantt-stack h4{color:#2f4e66;font-size:13px;margin:0}.sequence-kind-add-btn{font-size:12px;line-height:1.3;padding:5px 10px;white-space:nowrap}.sequence-panel-note{margin:0 0 10px}.panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--panel);border:none;border-radius:14px;box-shadow:none;padding:14px}.panel.template-cost-panel,.panel.template-list-panel,.panel.template-timeline-panel{border:1px solid var(--line)}.app>section.panel{margin-top:12px}.app>section.panel:first-of-type{border-radius:10px;box-shadow:none;margin-top:0}.app>section.panel+.designer-layout{margin-top:12px}.flow-panel{margin-bottom:12px}.flow-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.flow-step{grid-gap:8px;align-items:start;background:#fff;border:1px solid #d3e0ea;border-radius:10px;display:grid;gap:8px;grid-template-columns:30px 1fr;padding:9px}.flow-step strong{display:block;font-size:13px}.flow-step small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.flow-number{align-items:center;background:#f4f8fc;border:1px solid #c9d8e4;border-radius:999px;color:#36526d;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.flow-step.done{background:#eefaf1;border-color:#b7dfc5}.flow-step.done .flow-number{background:#d8f2e0;border-color:#8ac8a1;color:#0f6f3e}.flow-step.current{background:#edf7fc;border-color:#75b8d6}.flow-step.current .flow-number{background:#d9eff9;border-color:#5fa9cb;color:#0f5e82}.flow-step.todo{opacity:.78}.next-action{color:#2d4f68;font-size:13px;font-weight:700;margin:10px 0 0}.step-panel{margin-bottom:12px}.step-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.step-badge{align-items:center;background:#e4f3fb;border:1px solid #7cb5d1;border-radius:999px;color:#1f5f82;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:3px 10px}.step-description{font-size:13px;margin:0 0 10px}.inner-panel{box-shadow:none}.mini-form{margin-bottom:10px}.mini-form,.mini-inline{grid-gap:8px;display:grid;gap:8px}.mini-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-inline.three{grid-template-columns:repeat(3,minmax(110px,1fr))}.table-scroll{overflow-x:auto}.config-table{border-collapse:collapse;font-size:12px;width:100%}.config-table td,.config-table th{border-bottom:1px solid #dbe6ef;padding:6px;vertical-align:middle}.config-table th{color:#445e74;font-size:11px;white-space:nowrap}.config-table input,.config-table select{font-size:12px;min-width:90px;padding:6px 7px;width:100%}.sequence-name-edit{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(120px,1fr) auto}.slot-add-btn{line-height:1;min-width:30px;padding:4px 8px}.tiny-btn{border-radius:8px;font-size:12px;padding:5px 8px}.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-row-split{justify-content:space-between}.action-row-left,.action-row-right{align-items:center;display:flex;gap:8px}.sof-scope .break-windows-editor{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sof-scope .break-window-row{align-items:center;display:flex;gap:6px}.sof-scope .break-window-row input[type=text]{width:100px}.sof-scope .break-window-row input[type=time]{width:110px}.sof-scope .danger-icon-btn{background:none;border:none;color:var(--danger);cursor:pointer;font-size:16px;padding:2px 6px}.locked-box{background:#f7fbff;border:1px dashed #b9c8d6;border-radius:10px;padding:12px}.locked-box strong{display:block}.locked-box p{color:var(--muted);margin:5px 0 0}.timeline-panel{overflow:hidden}.panel.template-timeline-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:flex;flex-direction:column;max-height:min(86vh,1080px);overflow-x:hidden;overflow-y:auto;padding-top:0}.panel.template-timeline-panel>.panel-head{background:#fff;border-bottom:1px solid #d7e3ed;margin-bottom:0;padding-bottom:10px;padding-top:14px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.panel.template-timeline-panel>.kind-gantt-stack{flex:1 1 auto;min-height:0;padding-top:10px}.panel.template-timeline-panel.is-fullscreen{background:#fff;border-radius:12px;inset:10px;margin:0;max-height:none;padding:0 14px 14px;position:fixed;z-index:1000}.panel.template-timeline-panel.is-fullscreen .kind-gantt-stack{overflow:visible;padding-right:0;padding-top:10px}.panel.template-timeline-panel.is-fullscreen>.panel-head{background:#fff;padding-top:14px}body.template-timeline-fullscreen-open{overflow:hidden}.form,.inline-fields{grid-gap:8px;display:grid;gap:8px}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sof-scope label{grid-gap:4px;display:grid;font-size:13px;font-weight:600;gap:4px}.sof-scope label.template-list-filter-check{align-items:center;display:inline-flex;gap:6px}.sof-scope label.create-target-option,.sof-scope label.target-process-option{align-items:center;display:flex;gap:8px}.sof-scope button,.sof-scope input:not([type=checkbox]):not([type=radio]),.sof-scope select{border:1px solid #c5d2df;border-radius:10px;font-family:inherit;font-size:14px;padding:9px 10px}.sof-scope input:not([type=checkbox]):not([type=radio]),.sof-scope select{background:#fff}.sof-scope input[type=time]{min-width:128px}.sof-scope input[type=checkbox]{accent-color:#1773a1;-webkit-appearance:checkbox;appearance:checkbox;cursor:pointer;height:16px;margin:0;padding:0;width:16px}.sof-scope input[type=checkbox]:focus-visible{outline:2px solid #2b8ab8;outline-offset:1px}.sof-scope input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.sof-scope button{background:#1773a1;border-color:#0000;color:#fff;cursor:pointer;font-weight:700;transition:transform .1s ease,filter .15s ease}.sof-scope button:hover{filter:brightness(.94)}.sof-scope button:active{transform:translateY(1px)}.sof-scope button.secondary-btn{background:#fff;border-color:#b8c8d7;color:#20465f}.sof-scope button.secondary-btn:hover{background:#eef6fc;filter:none}.sof-scope button.danger{background:#c0392b}.list{grid-gap:6px;display:grid;gap:6px}.template-group-list{grid-gap:10px;align-content:start;display:grid;gap:10px;max-height:520px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.template-plant-switch{--plant-count:1;--plant-index:0;align-items:stretch;background:#fff;border:none;border-radius:10px;display:inline-grid;grid-template-columns:repeat(var(--plant-count),minmax(110px,1fr));margin-bottom:10px;overflow:hidden;position:relative;width:100%}.sof-scope .template-plant-switch button{background:#0000;border:0;border-radius:0;color:#35526a;font-size:12px;font-weight:700;line-height:1.2;min-height:40px;overflow:hidden;padding:8px 14px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.sof-scope .template-plant-switch button.active{background:#0000;box-shadow:none;color:#133a52}.sof-scope .template-plant-switch button:not(.active):hover{background:#f6f9fc;filter:none}.template-plant-switch-underline{background:#1773a1;border-radius:999px;bottom:6px;height:3px;left:10px;pointer-events:none;position:absolute;transform:translateX(calc(var(--plant-index)*100%));transition:transform .26s cubic-bezier(.22,.61,.36,1);width:calc((100% - 20px)/var(--plant-count));z-index:2}.template-group{background:#f8fbff;border:1px solid #d6e2ec;border-radius:12px;padding:8px}.template-group-head{align-items:center;border-bottom:1px solid #deebf4;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:6px;padding:2px 2px 8px}.template-group-head strong{color:#244258;font-size:13px}.template-group-head span{color:#48657d;font-size:12px}.template-create-open-btn{align-items:center;display:inline-flex;gap:8px}.sof-scope button.template-create-open-btn{background:#ffffffd1;border:none;color:#111}.sof-scope button.template-create-open-btn:hover{background:#ffffffeb;filter:none}.template-create-open-btn img{height:18px;width:18px}.row{align-items:center;background:#fff;border:1px solid #dce6ef;color:var(--ink);display:flex;justify-content:space-between;text-align:left}.row.selected{background:#ecfbf9;border-color:var(--brand)}.template-row{gap:8px;min-height:34px;padding:4px 6px}.template-row-main{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;flex:1 1 auto;gap:6px;justify-content:space-between;min-width:0;padding:2px 0;text-align:left}.template-row-main:hover{filter:none}.template-row-main:active{transform:none}.template-row-title{align-items:center;display:inline-flex;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden}.template-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-row-meta{color:#111;font-size:12px;white-space:nowrap}.template-export-check{flex-shrink:0}.template-export-check-banner{display:flex;justify-content:flex-start;padding-bottom:12px;padding-left:2px}.template-export-check-label{animation:export-check-float 1.4s cubic-bezier(.45,0,.55,1) infinite;background:#0d9488;background:var(--brand,#0d9488);border-radius:6px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px;pointer-events:none;position:relative;white-space:nowrap}.template-export-check-label:after{border:7px solid #0000;border-top:7px solid var(--brand,#0d9488);content:"";left:16px;position:absolute;top:100%}@keyframes export-check-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.template-row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sof-scope button.template-status-toggle{align-items:center;background:#fff;border:1px solid #c4d5e2;border-radius:999px;color:#29485f;display:inline-flex;font-size:11px;font-weight:700;gap:6px;line-height:1;min-height:30px;padding:4px 8px}.sof-scope button.template-status-toggle:hover{background:#f7fbff;filter:none}.sof-scope button.template-status-toggle:active{transform:none}.template-status-toggle-label{color:#6a7f92;white-space:nowrap}.template-status-toggle-label-current{color:#163d56}.template-status-toggle-track{background:#d4dee8;border-radius:999px;flex:0 0 auto;height:18px;position:relative;transition:background .2s ease;width:34px}.template-status-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0e1f2d40;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:14px}.sof-scope button.template-status-toggle.is-active .template-status-toggle-track{background:#1773a1}.sof-scope button.template-status-toggle.is-active .template-status-toggle-thumb{transform:translateX(16px)}.template-row-icon-btn{align-items:center;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.template-row-icon-btn img,.template-row-icon-btn svg{height:14px;width:14px}.key-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.key-stat{background:#f7fbff;border:1px solid #dce6ef;border-radius:10px;padding:8px}.key-stat small{color:var(--muted);display:block}.key-stat strong{display:block;margin-top:3px}.kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}.kpi-card{background:#f1f8f6;border:1px solid #dce9e6;border-radius:12px;padding:8px}.kpi-card small{color:var(--muted);display:block;font-size:11px}.kpi-card strong{display:block;font-size:16px;margin-top:2px}.notice-box{background:#f8fbff;border:1px solid #d8e5ef;border-radius:10px;margin-top:12px;padding:10px}.template-offset-error-box{background:#fff4f3;border:1px solid #f2b6b0;border-radius:10px;margin:0 0 12px;padding:10px}.template-offset-error-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.template-offset-error-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.template-offset-error-item{align-items:flex-start;background:#fff;border:1px solid #f2b6b0;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:8px}.template-offset-error-item-body{grid-gap:2px;display:grid;font-size:13px;gap:2px;min-width:0}.template-offset-error-delete-btn{flex:0 0 auto}.conflict-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.conflict-list li{grid-gap:2px;background:#fff4f3;border:1px solid #f2b6b0;border-radius:10px;display:grid;font-size:13px;gap:2px;padding:8px}.gantt-root{grid-gap:10px;display:grid;gap:10px}.gantt-root.with-side-toolbar{align-items:start;grid-template-columns:minmax(170px,230px) minmax(0,1fr)}.gantt-side-toolbar{max-width:230px;min-width:0;position:relative}.gantt-side-toolbar .sequence-kind-toolbar{width:100%}.gantt-side-zoom{display:inline-flex;justify-content:flex-end;margin-top:0;position:absolute;right:0;top:22px;transform:translateY(-50%);z-index:2}.gantt-side-toolbar .sequence-kind-title{min-height:44px;padding-right:88px}.gantt-side-toolbar .sequence-kind-title h4{align-items:center;display:inline-flex;font-size:16px;line-height:1.2}.gantt-side-toolbar .sequence-kind-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.gantt-side-toolbar .sequence-kind-action-group{width:100%}.gantt-side-toolbar .sequence-kind-action-body{align-items:stretch;flex-direction:column}.gantt-side-toolbar .sequence-kind-action-body button{width:100%}.gantt-side-toolbar .sequence-kind-action-group.selection-toggle-group .sequence-kind-action-body{align-items:center;flex-direction:row}.gantt-side-toolbar .sequence-kind-action-group.selection-toggle-group .sequence-kind-action-body button{flex:1 1 auto;width:auto}.gantt-main{grid-gap:10px;display:grid;gap:10px;min-width:0}.gantt-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.gantt-toolbar.fixed{justify-content:flex-end}.gantt-toolbar-left{align-items:center;display:inline-flex;min-width:0;padding-left:12px}.gantt-toolbar-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.gantt-zoom-controls{align-items:center;display:inline-flex;gap:3px}.gantt-zoom-label{color:#35526a;font-size:12px;font-weight:700;min-width:0;text-align:left}.sof-scope button.gantt-zoom-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#1f4860;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.sof-scope button.gantt-zoom-btn:hover:not(:disabled){background:#0000;filter:none}.gantt-zoom-btn:focus-visible{outline:2px solid #2b8ab8;outline-offset:1px}.gantt-zoom-icon{display:block;height:19px;object-fit:contain;transform:translateY(2px);width:19px}.gantt-zoom-btn:disabled{opacity:.4}.sof-scope button.gantt-tips-btn{align-items:center;background:#ffffffd1;border:1px solid #b8cbd9;border-radius:999px;color:#22485f;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.sof-scope button.gantt-tips-btn:hover{background:#ffffffeb;filter:none}.sof-scope button.gantt-tips-btn:focus-visible{outline:2px solid #2b8ab8;outline-offset:1px}.gantt-tips-icon{height:16px;width:16px}.gantt-tips-icon line,.gantt-tips-icon path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.gantt-tips-modal-card{width:min(680px,96vw)}.gantt-tips-text{color:#2a4f69;font-size:13px;line-height:1.65;margin:0}.gantt-empty-slot-tooltip{animation:gantt-tooltip-dissolve-in .7s ease-out;background:#173048;border-radius:8px;box-shadow:0 10px 16px -14px #06121dcc;color:#f5f9fc;font-size:11px;left:0;line-height:1.3;padding:4px 8px;pointer-events:none;position:fixed;top:0;white-space:nowrap;z-index:3600}.gantt-empty-slot-tooltip-debug{display:block;font-size:10px;margin-top:2px;opacity:.9}.gantt-empty-drag-tooltip{animation:none}@keyframes gantt-tooltip-dissolve-in{0%{opacity:0}to{opacity:1}}.gantt-canvas{background:#f9fcff;border:1px solid #cfdae5;border-radius:12px;overflow-x:auto;overflow-y:visible;padding:10px;position:relative}.gantt-canvas.lane-scroll-enabled{overflow-y:auto}.gantt-canvas.sticky-axis-enabled .gantt-axis-shell{background:#f9fcff;border-bottom:2px solid #c4d3df;margin-bottom:0;padding-bottom:8px;padding-top:6px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.gantt-canvas.sticky-axis-enabled{padding-top:0}.gantt-canvas.sticky-axis-enabled .gantt-axis,.gantt-canvas.sticky-axis-enabled .gantt-axis-label{background:#f9fcff}.gantt-canvas.sticky-axis-enabled .gantt-lanes{padding-top:4px}.gantt-vertical-scroll-hint{align-items:center;background:#fffffff0;border:1px solid #afc3d4;border-radius:999px;bottom:14px;color:#20465f;display:inline-flex;font-size:11px;font-weight:700;gap:6px;left:50%;line-height:1.2;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:9}.gantt-vertical-scroll-hint:before{content:"↓";font-size:12px;line-height:1}.gantt-canvas-inner{min-width:100%;width:-webkit-max-content;width:max-content}.gantt-axis-shell{grid-gap:10px;display:grid;gap:10px;grid-template-columns:200px minmax(760px,1fr);margin-bottom:8px}.gantt-axis-label{align-self:center;color:var(--muted);font-size:12px;font-weight:700}.gantt-axis{border-bottom:1px solid #c4d2df;height:22px;position:relative}.gantt-tick{background:#c4d2df;height:100%;position:absolute;top:0;transform:translateX(-50%);width:1px}.gantt-tick span{color:#36526d;font-size:11px;left:6px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.gantt-lanes{grid-gap:8px;display:grid;gap:8px;position:relative}.gantt-lane{grid-gap:10px;display:grid;gap:10px;grid-template-columns:200px minmax(760px,1fr)}.gantt-lane-dragging{opacity:.35}.gantt-lane-drop-indicator{background:#4a90d9;border-radius:2px;height:3px;margin:-2px 0;position:relative;z-index:2}.gantt-dependency-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.gantt-dependency-path{fill:none;stroke:#5f7e96;stroke-width:1.4px;opacity:.9}.gantt-dependency-arrow-head{fill:#5f7e96}.gantt-lane-key{background:#fff;border:1px solid #d2dde8;border-radius:10px;left:0;padding:8px;position:-webkit-sticky;position:sticky;z-index:4}.gantt-lane-key-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.gantt-lane-key.lane-cost-param-emphasis{border:2px solid #7ba8a0}.gantt-lane-key-head strong.lane-name-long{font-size:12px}.gantt-lane-edit-btn{align-items:center;background:#fff;border:1px solid #b7cad8;border-radius:8px;color:#2d5065;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.gantt-lane-edit-btn img,.gantt-lane-edit-btn svg{height:14px;width:14px}.gantt-lane-edit-btn:hover{background:#eef6fc}.lane-edit-delete-btn{align-items:center;border-radius:10px;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.lane-edit-delete-btn img,.lane-edit-delete-btn svg{height:15px;width:15px}.gantt-lane-add-key{align-items:center;display:flex;justify-content:center}.gantt-lane-add-btn{width:100%}.gantt-track-add-row{opacity:.6;pointer-events:none}.gantt-lane-key small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.gantt-track{background:#fff;border:1px solid #ced8e2;border-radius:10px;min-height:40px;overflow:hidden;position:relative;touch-action:none}.gantt-gridline{background:#dde8f3;bottom:0;position:absolute;top:0;width:1px;z-index:1}.gantt-gridline.minor{background:#edf3f8}.gantt-break-window{background:#ec777740;border-left:1px solid #f1b3b3;border-right:1px solid #f1b3b3}.gantt-break-window,.gantt-empty-drag-selection{bottom:0;pointer-events:none;position:absolute;top:0;z-index:2}.gantt-empty-drag-selection{background:#2b8ab82e;border:1px solid #2b8ab8b3}.gantt-bar{align-items:center;border-radius:8px;bottom:0;box-shadow:inset 0 -8px 20px -16px #0000008c;box-sizing:border-box;color:#fff;display:flex;gap:8px;height:auto;justify-content:flex-start;overflow:hidden;padding:4px 7px;position:absolute;top:0;white-space:nowrap;z-index:3}.gantt-bar.editable{cursor:pointer;padding-left:12px;padding-right:12px;touch-action:none}.gantt-bar.dragging{outline:2px solid #ffffffbf}.gantt-resize-handle{background:#ffffff38;bottom:0;cursor:ew-resize;opacity:0;position:absolute;top:0;touch-action:none;transition:opacity .12s ease;width:9px}.gantt-resize-handle.left{border-right:1px solid #ffffff8c;left:0}.gantt-resize-handle.right{border-left:1px solid #ffffff8c;right:0}.gantt-bar.dragging .gantt-resize-handle,.gantt-bar.editable:hover .gantt-resize-handle{opacity:1}.gantt-bar-title{font-size:12px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.gantt-bar-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.gantt-bar-duration{display:block;font-size:10px;line-height:1.05;opacity:.9}.gantt-bar-drag-time{color:#f6fbff;display:block;font-size:10px;font-weight:700;line-height:1.1;text-align:left;text-shadow:0 1px 1px #070f1673}.gantt-bar-drag-time-end{text-align:right}.gantt-editor-modal-backdrop{align-items:center;background:#0a14205c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:3400}.gantt-editor-modal-card{grid-gap:10px;background:#fff;border:1px solid #d4e0ea;border-radius:12px;box-shadow:0 18px 34px -22px #081521bd;display:grid;gap:10px;padding:10px;width:min(560px,100%)}.gantt-editor-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.gantt-editor-mode{display:flex;flex-wrap:wrap;gap:12px}.gantt-editor-mode label{align-items:center;color:#2f4f66;display:inline-flex;font-size:12px;gap:6px}.gantt-editor-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gantt-editor-grid label{grid-gap:4px;color:#36536a;display:grid;font-size:12px;gap:4px}.gantt-editor-grid input{border:1px solid #c8d7e4;border-radius:8px;font-size:13px;padding:7px 8px}.gantt-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.gantt-bar-operation{background:#0f766e}.gantt-bar-machine{background:#0b5fa6}.gantt-bar-human{background:#8b5a2b}.gantt-bar-setup{background:#8e44ad}.gantt-bar-cleanup{background:#f39c12}.gantt-bar-downtime{background:#d64545}.gantt-bar-inspection{background:#1e88e5}.gantt-bar-other{background:#546e7a}.gantt-legend{display:flex;flex-wrap:wrap;gap:6px}.legend-item{background:#fff;border:1px solid #d2dce5;border-radius:999px;color:#2b3d4e;font-size:12px;padding:4px 10px}.legend-operation{border-color:#89c8c1}.legend-machine{border-color:#95bde7}.legend-human{border-color:#dec3a8}.legend-setup{border-color:#cfb0df}.legend-cleanup{border-color:#ffd089}.legend-downtime{border-color:#f3aaaa}.legend-inspection{border-color:#a7cbf5}.legend-other{border-color:#b9c3cc}.assignment-table{border-collapse:collapse;font-size:13px;width:100%}.assignment-table td,.assignment-table th{border-bottom:1px solid #dbe6ef;padding:7px 6px;text-align:left}.assignment-table thead th{color:#415a72;font-size:12px}.audit-list{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:8px 0 0;padding:0}.audit-fold{grid-gap:6px;display:grid;gap:6px}.audit-fold summary{align-items:center;display:inline-flex;gap:8px}.debug-fold,.debug-json-panel{grid-gap:8px;display:grid;gap:8px}.debug-json-panel{background:#101a26;border:1px solid #27364a;border-radius:10px;margin-top:2px;padding:10px}.debug-json-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.debug-json-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.debug-json-icon-btn{align-items:center;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.debug-json-icon-btn svg{height:14px;width:14px}.debug-json-mode-switch{align-items:center;background:#0f1823;border:1px solid #2b3f55;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.debug-json-mode-switch button{background:#0000;border:0;border-radius:6px;color:#c7d7e8;cursor:pointer;font-size:11px;font-weight:700;padding:4px 8px}.debug-json-mode-switch button.active{background:#1f3954;color:#f6fbff}.debug-json-tree{background:#0c131d;border:1px solid #27364a;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;max-height:420px;overflow:auto;padding:8px 0;white-space:pre}.debug-json-row{align-items:center;display:flex;gap:0;min-height:20px}.debug-json-toggle{background:#0000;border:0;color:#97adc2;cursor:pointer;font-size:10px;height:16px;line-height:1;margin-right:4px;padding:0;width:16px}.debug-json-toggle-spacer{display:inline-block;flex:0 0 auto;height:16px;margin-right:4px;width:16px}.debug-json-key{color:#98c8ff}.debug-json-punc{color:#a0b3c7}.debug-json-string{color:#f4cc77}.debug-json-number{color:#7cd9b4}.debug-json-boolean{color:#f7a0b8}.debug-json-null{color:#9db0c5;font-style:italic}.debug-json-unknown{color:#d6e3ef}.debug-json-note{color:#6f8ca7;margin:0 4px}.debug-json-pre{background:#0c131d;border:1px solid #27364a;border-radius:8px;color:#e2edf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;max-height:420px;overflow:auto;padding:8px 10px;white-space:pre}.fold-panel{grid-gap:8px;display:grid;gap:8px}.fold-panel[open] summary{margin-bottom:4px}.audit-list li{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:10px;display:grid;font-size:13px;gap:8px;grid-template-columns:170px 70px 120px 1fr;padding:8px}.audit-list time{color:#4d6276;font-size:12px}.tag{align-items:center;border:1px solid #b7d3de;border-radius:999px;color:#1f5968;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:2px 8px}.sof-scope pre{background:#101a2a;border-radius:10px;color:#e2e8f0;font-size:12px;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.sof-scope details summary{color:#34546f;cursor:pointer;font-size:13px;font-weight:700}@media (max-width:980px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-root.with-side-toolbar,.gantt-stack,.resource-dual,.template-layout{grid-template-columns:1fr}.gantt-span-full{grid-column:auto}.gantt-axis-shell,.gantt-lane{grid-template-columns:160px minmax(680px,1fr)}.audit-list li{gap:4px}.audit-list li,.process-master-grid{grid-template-columns:1fr}.template-group-list{max-height:56vh}}@media (max-width:640px){.app{padding:14px}.screen-tab-list{flex:1 1 auto;min-width:0}.template-group-list{max-height:50vh}.hero{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.hero-pill-group{justify-items:start}.hero .subtitle{max-width:none}.flow-steps,.grid.two,.inline-fields,.mini-inline,.mini-inline.three,.process-master-add-grid,.process-master-name-grid{grid-template-columns:1fr}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-axis-shell,.gantt-lane{grid-template-columns:130px minmax(620px,1fr)}.gantt-toolbar{align-items:stretch;flex-direction:column}.gantt-toolbar-right{justify-content:space-between}.sof-scope button.floating-undo-btn{left:6px}.sof-scope button.floating-redo-btn{right:6px}.sof-scope button.floating-history-btn{font-size:11px;min-width:88px;padding:8px 10px}}.sof-scope button.gantt-lane-edit-btn,.sof-scope button.template-row-icon-btn.secondary-btn{background:#fff;border-color:#b8c8d7;color:#2d5065}.sof-scope button.gantt-lane-edit-btn:hover,.sof-scope button.template-row-icon-btn.secondary-btn:hover{background:#eef6fc;filter:none}.sof-scope button.gantt-lane-edit-btn img,.sof-scope button.template-row-icon-btn.secondary-btn img{height:16px;width:16px}.sof-scope button.lane-edit-delete-btn,.sof-scope button.template-row-icon-btn.danger{background:#fff;border-color:#b8c8d7}.sof-scope button.lane-edit-delete-btn:hover,.sof-scope button.template-row-icon-btn.danger:hover{background:#ff336638;border-color:#cc1a4ca6;filter:none}.color-palette-picker{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.color-palette-picker-label{color:#2f4e66;font-size:13px;font-weight:600;margin-right:4px}.sof-scope button.color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;flex:0 0 auto;height:28px;min-width:28px;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:28px}.sof-scope button.color-swatch:hover{filter:none;transform:scale(1.18)}.sof-scope button.color-swatch.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #1773a1;transform:scale(1.1)}.sof-scope button.color-swatch-auto{align-items:center;background:#fff;border:2px dashed #a0b3c4;border-radius:50%;color:#4f6477;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:28px}.sof-scope button.color-swatch-auto:hover{filter:none;transform:scale(1.18)}.sof-scope button.color-swatch-auto.selected{border-color:#1773a1;box-shadow:0 0 0 3px #fff,0 0 0 5px #1773a1;transform:scale(1.1)}.sof-scope button.color-palette-more-btn{align-items:center;background:#f0f4f8;border:2px dashed #a0b3c4;border-radius:14px;color:#4f6477;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 8px;transition:background .12s ease,border-color .12s ease}.sof-scope button.color-palette-more-btn:hover{background:#e0eaf2;border-color:#7a9bb5}.gantt-lane-select-checkbox{flex:0 0 auto;margin-right:4px}.gantt-lane-key.lane-selected{background:#e8f4fd;border-color:#4a9eda}.sof-scope button.lane-select-toggle-btn{background:#fff;border:1px solid #b8c8d7;border-radius:8px;color:#20465f;font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}.sof-scope button.lane-select-toggle-btn:hover{background:#eef6fc;filter:none}.sof-scope button.lane-select-toggle-btn.active{background:#1773a1;border-color:#1773a1;color:#fff}.sof-scope button.lane-select-all-btn{background:#fff;border:1px solid #b8c8d7;border-radius:8px;color:#20465f;font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}.sof-scope button.lane-select-all-btn:hover{background:#eef6fc;filter:none}.sof-scope button.lane-select-all-btn:disabled{cursor:not-allowed;opacity:.5}.sof-scope button.lane-select-all-btn:disabled:hover{background:#fff}.sof-scope button.lane-batch-register-btn{background:#fff;border:1px solid #b8c8d7;border-radius:8px;color:#20465f;font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}.sof-scope button.lane-batch-register-btn:hover{background:#eef6fc;filter:none}.sof-scope button.batch-add-btn{background:#16a34a;border-color:#0000;border-radius:8px;color:#fff;font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}.sof-scope button.batch-add-btn:hover{filter:brightness(.92)}.sof-scope button.batch-delete-btn{background:#c0392b;border-color:#0000;border-radius:8px;color:#fff;font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}.sof-scope button.batch-delete-btn:hover{filter:brightness(.92)}.sof-scope .apply-color-same-name,.sof-scope .ignore-breaks-option{align-items:center;color:#4f6477;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:2px}.msp-root{background:linear-gradient(180deg,#f6f8fb,#eef2f7);min-height:100vh}.machine-shift-main-container{grid-row-gap:0;grid-column-gap:0;display:block;grid-template-areas:none;grid-template-columns:none;justify-items:stretch}.machine-shift-main-container .grid-item{grid-area:auto}.msp-loading{align-items:center;display:flex;justify-content:center;min-height:320px}.msp-spinner{animation:msp-spin .8s linear infinite;border:4px solid #dbe3f0;border-radius:9999px;border-top-color:#1d4ed8;height:40px;width:40px}.msp-toast-area{display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;top:76px;z-index:70}.msp-toast{border-radius:8px;box-shadow:0 8px 24px #11182714;font-size:13px;padding:10px 14px}.msp-toast-success{background:#dcfce7;border:1px solid #86efac;color:#166534}.msp-toast-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.msp-header{background:#fff;border-bottom:1px solid #d9e0ec}.msp-header-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 16px}.msp-page-title-btn{background:#0000;border:0;cursor:pointer;padding:0}.msp-page-title{align-items:center;border-bottom:6px solid #f9c748;border-bottom:6px solid var(--nakajima-orange,#f9c748);display:flex;gap:8px;height:52px;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.msp-page-title img{height:52px;width:auto}.msp-page-title h1{color:#1773a1;font-size:1.5rem;font-weight:700;margin:0}.msp-control-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.msp-select-wrap{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:8px}.msp-select-wrap select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;min-width:148px;padding:0 8px}.msp-tabs{display:inline-flex;gap:6px}.msp-tab{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:7px 12px}.msp-tab.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.msp-downloads{border-left:1px solid #d1d5db;display:inline-flex;gap:6px;padding-left:8px}.msp-downloads button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-size:12px;padding:7px 10px}.msp-main{margin:0 auto;padding:14px 0 18px;width:min(1600px,calc(100vw - 28px))}.msp-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a14;overflow:hidden}.msp-note{color:#475569;font-size:12px;margin:10px 4px 0;text-align:center}.msp-scheduler-toolbar{align-items:center;display:flex;justify-content:flex-end;padding:8px 10px 0}.msp-history-open-btn{align-items:center;background:#fff;border:1px solid #c3d0df;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;transition:background-color .2s ease,border-color .2s ease}.msp-history-open-btn:hover{background:#f4f8fd;border-color:#9db2ca}.msp-history-open-count{align-items:center;background:#e8f1fb;border-radius:9999px;color:#315577;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.msp-history-modal-overlay{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:120}.msp-history-modal{background:#fff;border:1px solid #d5e0ec;border-radius:12px;box-shadow:0 20px 44px #0f172a2e;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(920px,calc(100vw - 32px))}.msp-history-modal-header{align-items:center;background:#f4f8fd;border-bottom:1px solid #d8e3ef;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.msp-history-modal-header h3{color:#1e3a56;font-size:14px;font-weight:700;margin:0}.msp-history-modal-header-right{align-items:center;color:#4b647f;display:inline-flex;font-size:12px;gap:10px}.msp-history-modal-close{background:#fff;border:1px solid #c0cddd;border-radius:8px;color:#334155;font-size:12px;font-weight:600;padding:4px 10px}.msp-history-modal-close:hover{background:#f1f5f9}.msp-history-modal-body{max-height:calc(100vh - 140px);overflow:auto}.msp-history-user-groups{grid-gap:8px;display:grid;gap:8px;padding:10px}.msp-history-user-group{background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;overflow:hidden}.msp-history-user-group-toggle{align-items:center;background:#edf4fc;border:none;color:#263f58;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;width:100%}.msp-history-user-group-toggle:hover{background:#e6f0fb}.msp-history-user-group-caret{color:#4f6983;font-size:11px;transition:transform .18s ease}.msp-history-user-group-caret.is-open{transform:rotate(90deg)}.msp-history-user-group-count{background:#fff;border:1px solid #c8d9ea;border-radius:9999px;color:#43627f;font-size:11px;font-weight:700;padding:1px 8px}.msp-history-user-group-latest{color:#5f758c;font-size:11px;font-weight:500;margin-left:auto}.msp-update-history{background:#f8fbff;border:1px solid #d9e2ec;border-radius:10px;flex:0 0 auto;overflow:hidden}.msp-update-history-header{align-items:center;background:#eef4fa;border-bottom:1px solid #d9e2ec;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:6px 12px}.msp-update-history-header h3{color:#1f3650;font-size:13px;font-weight:700;margin:0}.msp-update-history-header span{color:#48627d;font-size:12px}.msp-update-history-body{max-height:168px;overflow:auto}.msp-update-history-empty{color:#5f758c;font-size:12px;margin:0;padding:12px}.msp-update-history-list{list-style:none;margin:0;padding:0}.msp-update-history-list--grouped{border-top:1px solid #e3ebf3}.msp-update-history-list li{grid-gap:2px;border-bottom:1px solid #e3ebf3;display:grid;gap:2px;padding:8px 12px}.msp-update-history-list li:last-child{border-bottom:none}.msp-update-history-main{align-items:center;color:#314d67;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.msp-update-history-main strong{color:#1f3650;font-size:12px}.msp-update-history-meta{align-items:center;color:#5f758c;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.msp-panel button{cursor:pointer}.msp-icon-only-btn{align-items:center;background:#fff;border:1px solid #b8c8d7;border-radius:8px;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;transition:background-color .2s ease,border-color .2s ease;width:30px}.msp-icon-only-btn--secondary:hover{background:#eef6fc}.msp-icon-only-btn--danger:hover{background:#ff336638;border-color:#cc1a4ca6}.msp-action-icon{height:16px;width:16px}.msp-icon-label-btn{align-items:center;background:#fff;border:1px solid #b8c8d7;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.msp-icon-label-btn--secondary:hover{background:#49beaa;border-color:#49beaa;color:#fff}.msp-tooltip-wrap{display:inline-flex;position:relative}.msp-tooltip{background:#1f2937;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;display:none;font-size:11px;font-weight:500;line-height:1.5;padding:8px 10px;pointer-events:none;top:calc(100% + 6px);white-space:normal;width:240px;z-index:100}.msp-tooltip,.msp-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.msp-tooltip:before{border:5px solid;border-color:#0000 #0000 #1f2937;bottom:100%;content:""}.msp-tooltip-wrap:hover .msp-tooltip{display:block}.msp-icon-label-btn--danger{color:#991b1b}.msp-icon-label-btn--danger:hover{background:#ff336638;border-color:#cc1a4ca6}.msp-pattern-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;height:calc(100vh - 12rem);min-width:0;overflow:hidden;padding:24px}.msp-pattern-layout *,.msp-pattern-layout :after,.msp-pattern-layout :before{box-sizing:border-box}.msp-machine-panel{overflow:hidden}.msp-machine-panel,.msp-pattern-right{display:flex;flex-direction:column;height:100%;min-width:0}.msp-pattern-right{overflow-y:auto}.msp-machine-panel-header{margin-bottom:8px}.msp-machine-search-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.msp-machine-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1 1;height:36px;min-width:0;padding:0 10px}.msp-machine-count{background:#eef5fb;border:1px solid #d3e0ec;border-radius:999px;color:#47607a;flex:0 0 auto;font-size:12px;font-weight:600;padding:5px 10px}.msp-machine-fold-controls{display:inline-flex;gap:8px;margin-bottom:10px}.msp-machine-fold-btn{background:#fff;border:1px solid #c7d5e3;border-radius:6px;color:#35536c;font-size:12px;font-weight:600;padding:5px 10px}.msp-machine-fold-btn:hover{background:#f3f8fc}.msp-machine-accordion{background:linear-gradient(180deg,#fbfdff,#f2f7fd);border:1px solid #d8e2eb;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px}.msp-machine-empty{background:#f8fbff;border:1px dashed #bfcddd;border-radius:10px;color:#4b6278;flex:0 0 auto;font-size:13px;padding:16px;text-align:center}.msp-machine-group{background:#fff;border:1px solid #d5e3ef;border-radius:12px;box-shadow:0 2px 6px #1229400a;flex:0 0 auto;overflow:hidden}.msp-machine-group-open{border-color:#9fbedb;box-shadow:0 4px 12px #153c5e14}.msp-machine-group-toggle{align-items:center;background:#f4f9ff;border:0;color:#203a53!important;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.msp-machine-group-toggle:hover{background:#eaf3fb}.msp-machine-group-toggle:focus-visible{outline:2px solid #7ba7d5;outline-offset:-2px}.msp-machine-group-toggle-left{align-items:center;display:inline-flex;gap:8px;min-width:0}.msp-group-caret{color:#5f7487;font-size:12px;transform:rotate(0deg);transition:transform .2s ease}.msp-group-caret-open{transform:rotate(90deg)}.msp-process-tag{align-items:center;background:#fff;border:1px solid #c5d8ea;border-radius:999px;color:#4b6881!important;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.03em;padding:2px 7px}.msp-machine-group-name{color:#1d3a54!important;font-size:14px;font-weight:700;max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-machine-group-toggle-right{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.msp-machine-preview{color:#5a7187!important;font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-machine-group-count{background:#e8f2fc;border:1px solid #c6d9eb;border-radius:999px;color:#2d4d67!important;font-size:11px;font-weight:700;padding:4px 9px}.msp-machine-list-v2{grid-gap:1px;background:#e2ebf4;border-top:1px solid #d9e5ef;display:grid;gap:1px;margin:0;padding:0}.msp-machine-row{align-items:center;background:#fff;border:0;color:#1f3448!important;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.msp-machine-row:focus-visible{outline:2px solid #7ba7d5;outline-offset:-2px}.msp-machine-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.msp-machine-row:hover{background:#f8fbff}.msp-machine-row-active{background:#eaf3ff}.msp-machine-code{color:#5a748d!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.msp-machine-name{color:#1f3448!important;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-machine-state{background:#f5f9fd;border:1px solid #d2e1ee;border-radius:999px;color:#597287!important;font-size:11px;font-weight:700;padding:3px 7px}.msp-machine-row-active .msp-machine-state{background:#edf4ff;border-color:#9dc0ef;color:#185dc8!important}.msp-machine-row-active .msp-machine-name{color:#0f4fa2!important}.msp-machine-empty-row{background:#f8fbfe;color:#6f8498;font-size:12px;padding:10px 12px}.msp-panel input,.msp-panel select,.msp-panel textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:6px 8px}.msp-panel table{border-collapse:collapse;min-width:100%}.msp-panel td,.msp-panel th{border:1px solid #e5e7eb;font-size:13px}.msp-panel th{background:#f8fafc;font-weight:600}.msp-shift-cell-select,.msp-shift-cell-value{box-sizing:border-box;max-width:100%;min-width:0}.msp-shift-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.msp-header-row{align-items:flex-start;flex-direction:column}.msp-control-group{justify-content:flex-start;width:100%}.msp-page-title{border-bottom-width:5px;height:44px}.msp-page-title img{height:44px}.msp-page-title h1{font-size:1.25rem}.msp-main{width:calc(100vw - 12px)}.msp-toast-area{left:8px;right:8px;top:64px}.msp-machine-search-row{align-items:stretch;flex-direction:column}.msp-machine-count{align-self:flex-end}.msp-machine-fold-controls{flex-wrap:wrap}.msp-machine-group-toggle{padding:9px 10px}.msp-machine-preview{display:none}.msp-machine-row{padding:9px 10px}}@keyframes msp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes msp-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:msp-fade-in .2s ease-out}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-1,.flex-grow{flex:1 1 auto}.grid-cols-2{grid-template-columns:1fr 1fr}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.min-w-full,.w-full{width:100%}.w-40{width:10rem}.w-8{width:2rem}.w-12{width:3rem}.h-full{height:100%}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-12{height:3rem}.h-64{height:16rem}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(90vh-8rem\)\]{height:calc(90vh - 8rem)}.h-\[calc\(100vh-12rem\)\]{height:calc(100vh - 12rem)}.max-w-7xl{max-width:80rem}.max-w-7xl,.max-w-7xl.mx-auto,.mx-auto{margin-left:auto;margin-right:auto}.w-\[80\%\]{width:80%}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.border,.border-emerald-200,.border-gray-200,.border-gray-300,.border-red-200{border-style:solid;border-width:1px}.border-2{border-style:solid;border-width:2px}.border-b,.border-b-2{border-bottom-style:solid;border-bottom-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-dashed{border-style:dashed}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-red-200{border-color:#fecaca}.border-emerald-200{border-color:#a7f3d0}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-400{background-color:#9ca3af}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-green-100{background-color:#dcfce7}.bg-green-800{background-color:#166534}.bg-yellow-50{background-color:#fffbeb}.bg-indigo-50{background-color:#eef2ff}.bg-amber-50{background-color:#fffbeb}.bg-emerald-50{background-color:#ecfdf5}.text-xs{font-size:.75rem}.sm\:text-sm,.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-left{text-align:left}.text-center{text-align:center}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-800{color:#991b1b}.text-emerald-500{color:#10b981}.text-emerald-800{color:#065f46}.text-white{color:#fff}.italic{font-style:italic}.uppercase{text-transform:uppercase}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.top-4{top:1rem}.right-4{right:1rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-\[120px\]{left:120px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.shadow,.shadow-lg,.shadow-xl{box-shadow:0 8px 20px #0f172a1f}.shadow-\[2px_0_5px_-2px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{box-shadow:2px 0 5px -2px #0000001a}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:bg-blue-600:hover{background-color:#2563eb}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:bg-red-200:hover{background-color:#fecaca}.hover\:text-blue-500:hover{color:#3b82f6}.hover\:text-blue-600:hover{color:#2563eb}.hover\:text-blue-800:hover{color:#1e40af}.hover\:text-red-600:hover{color:#dc2626}.hover\:text-red-800:hover{color:#991b1b}.transition-all,.transition-colors{transition:all .2s ease}.animate-spin{animation:msp-spin .8s linear infinite}.divide-y>*+*{border-top:1px solid #e5e7eb}.ring-1{box-shadow:0 0 0 1px #0000000f}.ring-black{--msp-ring-color:#000}.ring-opacity-5{box-shadow:0 0 0 1px #0000000d}.login-app-logo{display:flex;flex-grow:1;margin-top:240px}.login-app-logo,.login-container{align-items:center;justify-content:center}.login-container{background-color:#fffc;border-radius:8px;display:grid;margin:60px auto;padding:20px;width:400px}.login-form{margin:0 auto;width:350px}.login-form input[type=password],.login-form input[type=text]{border:2px solid #4ab1cc;border-radius:8px;box-sizing:border-box;font-size:16px;height:48px;margin:10px 0;padding:16px;width:100%}.login-form button[type=submit]{background-color:#4ab1cc;border:none;border-radius:8px;color:#fff;cursor:pointer;height:48px;margin:10px 0;width:100%}.login-form button[type=submit]:hover{background-color:#4094b3}.login-container p{color:#4094b3;margin:0 160px}.google-login{align-items:center;background-color:#fff;border:2px solid #4ab1cc;border-radius:8px;box-sizing:border-box;color:#4094b3;cursor:pointer;display:flex;height:48px;justify-content:center;margin:10px 0;width:100%}.google-login img{margin-right:10px}.alert-container{grid-row-gap:4px;bottom:0;display:grid;grid-template-columns:1fr;padding-bottom:8px;position:-webkit-sticky;position:sticky;row-gap:4px;z-index:9999}.alert-container .MuiAlert-message{align-items:center;display:inline-flex;gap:8px}.alert-message-text{min-width:0}.alert-repeat-badge{align-items:center;background:#ffffff2e;border:1px solid #fff9;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.fadeUp{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadeUpAnime;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.b07a6774.css.map*/