@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 rgba(0,0,0,.2)}.myShadow:hover{box-shadow:0 3px 6px rgba(0,0,0,.4)}.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 rgba(0,0,0,.2);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;-webkit-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:hsla(0,0%,100%,.9);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:transparent;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 rgba(0,0,0,.2);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;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.sidebar-fold-content.open{max-height:2200px;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.sidebar-fold-content-inner{padding-top:2px}.sidebar-fold-content .sidebar-menu{margin-bottom:8px}.sidebar-caret{border-bottom:6px solid transparent;border-left:6px solid #fff;border-top:6px solid transparent;display:inline-block;height:0;margin-right:8px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:0}.sidebar-caret.open{-webkit-transform:rotate(90deg);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:hsla(0,0%,100%,.08)}.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:transparent;border:0;cursor:pointer;display:inline-flex;margin-left:8px;padding:4px}.sidebar-caret-btn:hover{background-color:hsla(0,0%,100%,.08);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 rgba(0,0,0,.28);min-width:140px;padding:6px;position:fixed;z-index:1200}.sidebar-floating-menu,.sidebar-floating-menu:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-floating-menu:before{border-bottom:6px solid transparent;border-right:6px solid #fff;border-top:6px solid transparent;content:"";left:-6px;position:absolute;top: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{-webkit-transform:translateX(24px);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%;-webkit-transform:translate(-50%,-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 rgba(0,0,0,.35);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;-webkit-transform:rotate(45deg);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}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 rgba(0,0,0,.35);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 transparent;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;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);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;-webkit-transform:translateX(-50%);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:rgba(33,107,165,.5)}.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 transparent;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;-webkit-transform:rotate(135deg);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:rgba(0,0,0,.8);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;-webkit-transform:scale(1.5);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;-webkit-column-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;-webkit-column-gap:24px;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;-webkit-column-gap:24px;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;-webkit-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 rgba(0,0,0,.2);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 rgba(0,0,0,.4)}.work-status-button:active{box-shadow:0 3px 6px rgba(0,0,0,.6)}@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;-webkit-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:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spin{-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;border:6px solid transparent;border-radius:50%;border-top-color:#4094b3;display:block;height:80px;margin:30px auto;width:80px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}.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 rgba(0,0,0,.2);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 rgba(0,0,0,.2);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 rgba(0,0,0,.2);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:rgba(0,0,0,.5);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;font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:400;line-height:var(--ag-icon-size);text-transform:none}.ag-icon-aggregation:before{content:"\f101";content:var(--ag-icon-font-code-aggregation,"\f101")}.ag-icon-arrows:before{content:"\f102";content:var(--ag-icon-font-code-arrows,"\f102")}.ag-icon-asc:before{content:"\f103";content:var(--ag-icon-font-code-asc,"\f103")}.ag-icon-cancel:before{content:"\f104";content:var(--ag-icon-font-code-cancel,"\f104")}.ag-icon-chart:before{content:"\f105";content:var(--ag-icon-font-code-chart,"\f105")}.ag-icon-checkbox-checked:before{content:"\f106";content:var(--ag-icon-font-code-checkbox-checked,"\f106")}.ag-icon-checkbox-indeterminate:before{content:"\f107";content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107")}.ag-icon-checkbox-unchecked:before{content:"\f108";content:var(--ag-icon-font-code-checkbox-unchecked,"\f108")}.ag-icon-color-picker:before{content:"\f109";content:var(--ag-icon-font-code-color-picker,"\f109")}.ag-icon-columns:before{content:"\f10a";content:var(--ag-icon-font-code-columns,"\f10a")}.ag-icon-contracted:before{content:"\f10b";content:var(--ag-icon-font-code-contracted,"\f10b")}.ag-icon-copy:before{content:"\f10c";content:var(--ag-icon-font-code-copy,"\f10c")}.ag-icon-cross:before{content:"\f10d";content:var(--ag-icon-font-code-cross,"\f10d")}.ag-icon-csv:before{content:"\f10e";content:var(--ag-icon-font-code-csv,"\f10e")}.ag-icon-cut:before{content:"\f10f";content:var(--ag-icon-font-code-cut,"\f10f")}.ag-icon-desc:before{content:"\f110";content:var(--ag-icon-font-code-desc,"\f110")}.ag-icon-excel:before{content:"\f111";content:var(--ag-icon-font-code-excel,"\f111")}.ag-icon-expanded:before{content:"\f112";content:var(--ag-icon-font-code-expanded,"\f112")}.ag-icon-eye-slash:before{content:"\f113";content:var(--ag-icon-font-code-eye-slash,"\f113")}.ag-icon-eye:before{content:"\f114";content:var(--ag-icon-font-code-eye,"\f114")}.ag-icon-filter:before{content:"\f115";content:var(--ag-icon-font-code-filter,"\f115")}.ag-icon-first:before{content:"\f116";content:var(--ag-icon-font-code-first,"\f116")}.ag-icon-grip:before{content:"\f117";content:var(--ag-icon-font-code-grip,"\f117")}.ag-icon-group:before{content:"\f118";content:var(--ag-icon-font-code-group,"\f118")}.ag-icon-last:before{content:"\f119";content:var(--ag-icon-font-code-last,"\f119")}.ag-icon-left:before{content:"\f11a";content:var(--ag-icon-font-code-left,"\f11a")}.ag-icon-linked:before{content:"\f11b";content:var(--ag-icon-font-code-linked,"\f11b")}.ag-icon-loading:before{content:"\f11c";content:var(--ag-icon-font-code-loading,"\f11c")}.ag-icon-maximize:before{content:"\f11d";content:var(--ag-icon-font-code-maximize,"\f11d")}.ag-icon-menu:before{content:"\f11e";content:var(--ag-icon-font-code-menu,"\f11e")}.ag-icon-minimize:before{content:"\f11f";content:var(--ag-icon-font-code-minimize,"\f11f")}.ag-icon-next:before{content:"\f120";content:var(--ag-icon-font-code-next,"\f120")}.ag-icon-none:before{content:"\f121";content:var(--ag-icon-font-code-none,"\f121")}.ag-icon-not-allowed:before{content:"\f122";content:var(--ag-icon-font-code-not-allowed,"\f122")}.ag-icon-paste:before{content:"\f123";content:var(--ag-icon-font-code-paste,"\f123")}.ag-icon-pin:before{content:"\f124";content:var(--ag-icon-font-code-pin,"\f124")}.ag-icon-pivot:before{content:"\f125";content:var(--ag-icon-font-code-pivot,"\f125")}.ag-icon-previous:before{content:"\f126";content:var(--ag-icon-font-code-previous,"\f126")}.ag-icon-radio-button-off:before{content:"\f127";content:var(--ag-icon-font-code-radio-button-off,"\f127")}.ag-icon-radio-button-on:before{content:"\f128";content:var(--ag-icon-font-code-radio-button-on,"\f128")}.ag-icon-right:before{content:"\f129";content:var(--ag-icon-font-code-right,"\f129")}.ag-icon-save:before{content:"\f12a";content:var(--ag-icon-font-code-save,"\f12a")}.ag-icon-small-down:before{content:"\f12b";content:var(--ag-icon-font-code-small-down,"\f12b")}.ag-icon-small-left:before{content:"\f12c";content:var(--ag-icon-font-code-small-left,"\f12c")}.ag-icon-small-right:before{content:"\f12d";content:var(--ag-icon-font-code-small-right,"\f12d")}.ag-icon-small-up:before{content:"\f12e";content:var(--ag-icon-font-code-small-up,"\f12e")}.ag-icon-tick:before{content:"\f12f";content:var(--ag-icon-font-code-tick,"\f12f")}.ag-icon-tree-closed:before{content:"\f130";content:var(--ag-icon-font-code-tree-closed,"\f130")}.ag-icon-tree-indeterminate:before{content:"\f131";content:var(--ag-icon-font-code-tree-indeterminate,"\f131")}.ag-icon-tree-open:before{content:"\f132";content:var(--ag-icon-font-code-tree-open,"\f132")}.ag-icon-unlinked:before{content:"\f133";content:var(--ag-icon-font-code-unlinked,"\f133")}.ag-icon-up:before{content:"\f134";content:var(--ag-icon-font-code-up,"\f134")}.ag-icon-down:before{content:"\f135";content:var(--ag-icon-font-code-down,"\f135")}.ag-icon-plus:before{content:"\f136";content:var(--ag-icon-font-code-plus,"\f136")}.ag-icon-minus:before{content:"\f137";content:var(--ag-icon-font-code-minus,"\f137")}.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:rgba(0,0,0,.5);--ag-background-color:#fff;--ag-header-background-color:transparent;--ag-tooltip-background-color:transparent;--ag-subheader-background-color:transparent;--ag-subheader-toolbar-background-color:transparent;--ag-control-panel-background-color:transparent;--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:hsla(0,0%,100%,.66);--ag-row-hover-color:transparent;--ag-column-hover-color:transparent;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-range-selection-border-style:solid;--ag-range-selection-background-color:rgba(0,0,0,.2);--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:rgba(0,255,132,.1);--ag-range-selection-chart-background-color:rgba(0,88,255,.1);--ag-header-cell-hover-background-color:transparent;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:rgba(22,160,133,.5);--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-chip-background-color:transparent;--ag-borders:solid 1px;--ag-border-color:rgba(0,0,0,.25);--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 transparent;--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-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:transparent;--ag-checkbox-background-color:transparent;--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-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 rgba(0,0,0,.3);--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-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-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}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{bottom:20px;opacity:.5;position:absolute;right:25px;transition:opacity 1s ease-out 3s}.ag-watermark:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjM1IDQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MiI+PHBhdGggZD0iTTEwOTkuNCA1NDkuNHYtMTIuNWgtMjEuM2wtMTIuNSAxMi41aDMzLjhaTTExMjMuNCA1MTguNGgtMjYuN2wtMTIuNiAxMi41aDM5LjN2LTEyLjVaTTEwNTMuMiA1NjEuOWw2LjQtNi40aDIxLjZWNTY4aC0yOHYtNi4xWiIgc3R5bGU9ImZpbGw6IzE4MWQxZjtmaWxsLXJ1bGU6bm9uemVybyIgdHJhbnNmb3JtPSJtYXRyaXgoLjYzNTcyIDAgMCAuNjM1NzIgLTQ5Mi45MjEgLTMyMy42MDgpIi8+PHBhdGggZD0iTTEwNTcuOSA1NDMuM2gxMy44bDEyLjYtMTIuNWgtMjYuNHYxMi41Wk0xMDQyLjggNTYxLjloMTAuNGwxMi40LTEyLjVoLTIyLjh2MTIuNVpNMTA5Ni43IDUxOC40bC02LjQgNi40aC00MC44di0xMi41aDQ3LjJ2Ni4xWk04MjguNiA1NTkuN0g4MDlsLTMuNCA4LjRINzk3bDE4LjEtNDIuNGg3LjVsMTguMSA0Mi40SDgzMmwtMy40LTguNFptLTIuNy02LjctNy4xLTE3LjMtNy4xIDE3LjNoMTQuMlpNOTYwLjEgNTQxLjNjMi41LTMuNyA4LjgtNC4xIDExLjQtNC4xdjcuMmMtMy4yIDAtNi40LjEtOC4zIDEuNS0xLjkgMS40LTIuOSAzLjMtMi45IDUuNnYxNi42aC03Ljh2LTMwLjloNy41bC4xIDQuMVoiIHN0eWxlPSJmaWxsOiMxODFkMWY7ZmlsbC1ydWxlOm5vbnplcm8iIHRyYW5zZm9ybT0ibWF0cml4KC42MzU3MiAwIDAgLjYzNTcyIC00OTIuOTIxIC0zMjMuNjA4KSIvPjxwYXRoIHN0eWxlPSJmaWxsOiMxODFkMWYiIGQ9Ik05NzUuOCA1MzcuMmg3Ljh2MzAuOWgtNy44ek05NzUuOCA1MjMuNGg3Ljh2OS4yaC03Ljh6IiB0cmFuc2Zvcm09Im1hdHJpeCguNjM1NzIgMCAwIC42MzU3MiAtNDkyLjkyMSAtMzIzLjYwOCkiLz48cGF0aCBkPSJNMTAyMi4zIDUyMy40djQ0LjdoLTcuNWwtLjItNC43Yy0xLjEgMS42LTIuNSAyLjktNC4yIDMuOS0xLjcuOS0zLjggMS40LTYuMiAxLjQtMi4xIDAtNC4xLS40LTUuOC0xLjEtMS44LS44LTMuNC0xLjgtNC43LTMuMi0xLjMtMS40LTIuNC0zLjEtMy4xLTUtLjgtMS45LTEuMS00LjEtMS4xLTYuNSAwLTIuNC40LTQuNiAxLjEtNi42LjgtMiAxLjgtMy43IDMuMS01LjEgMS4zLTEuNCAyLjktMi41IDQuNy0zLjMgMS44LS44IDMuNy0xLjIgNS44LTEuMiAyLjQgMCA0LjQuNCA2LjEgMS4zIDEuNy45IDMuMSAyLjEgNC4yIDMuOHYtMTguM2g3Ljh2LS4xWm0tMTYuNCAzOC42YzIuNiAwIDQuNi0uOSA2LjItMi42IDEuNi0xLjcgMi40LTQgMi40LTYuOHMtLjgtNS0yLjQtNi44Yy0xLjYtMS43LTMuNi0yLjYtNi4yLTIuNi0yLjUgMC00LjYuOS02LjEgMi42LTEuNiAxLjctMi40IDQtMi40IDYuOHMuOCA1IDIuNCA2LjdjMS42IDEuOCAzLjYgMi43IDYuMSAyLjdNODg1LjggNTQ0LjJoLTE5LjN2Ni43aDExYy0uMyAzLjQtMS42IDYtMy44IDguMS0yLjIgMi01IDMtOC42IDMtMiAwLTMuOS0uNC01LjUtMS4xLTEuNy0uNy0zLjEtMS43LTQuMy0zLjEtMS4yLTEuMy0yLjEtMi45LTIuOC00LjgtLjctMS45LTEtMy45LTEtNi4yIDAtMi4zLjMtNC4zIDEtNi4yLjYtMS45IDEuNi0zLjQgMi44LTQuOCAxLjItMS4zIDIuNi0yLjMgNC4zLTMuMSAxLjctLjcgMy41LTEuMSA1LjYtMS4xIDQuMiAwIDcuNCAxIDkuNiAzbDUuMi01LjJjLTMuOS0zLTguOS00LjYtMTQuOC00LjYtMy4zIDAtNi4zLjUtOSAxLjZzLTUgMi41LTYuOSA0LjRjLTEuOSAxLjktMy40IDQuMi00LjQgNi45LTEgMi43LTEuNSA1LjctMS41IDguOXMuNSA2LjIgMS42IDguOSAyLjUgNSA0LjQgNi45YzEuOSAxLjkgNC4yIDMuNCA2LjkgNC40IDIuNyAxLjEgNS43IDEuNiA4LjkgMS42czYuMS0uNSA4LjctMS42YzIuNi0xLjEgNC44LTIuNSA2LjYtNC40IDEuOC0xLjkgMy4yLTQuMiA0LjItNi45czEuNS01LjcgMS41LTguOXYtMS4zYy0uMy0uMi0uNC0uNy0uNC0xLjFNOTQ2LjggNTQ0LjJoLTE5LjN2Ni43aDExYy0uMyAzLjQtMS42IDYtMy44IDguMS0yLjIgMi01IDMtOC42IDMtMiAwLTMuOS0uNC01LjUtMS4xLTEuNy0uNy0zLjEtMS43LTQuMy0zLjEtMS4yLTEuMy0yLjEtMi45LTIuOC00LjgtLjctMS45LTEtMy45LTEtNi4yIDAtMi4zLjMtNC4zIDEtNi4yLjYtMS45IDEuNi0zLjQgMi44LTQuOCAxLjItMS4zIDIuNi0yLjMgNC4zLTMuMSAxLjctLjcgMy41LTEuMSA1LjYtMS4xIDQuMiAwIDcuNCAxIDkuNiAzbDUuMi01LjJjLTMuOS0zLTguOS00LjYtMTQuOC00LjYtMy4zIDAtNi4zLjUtOSAxLjZzLTUgMi41LTYuOSA0LjRjLTEuOSAxLjktMy40IDQuMi00LjQgNi45LTEgMi43LTEuNSA1LjctMS41IDguOXMuNSA2LjIgMS42IDguOSAyLjUgNSA0LjQgNi45YzEuOSAxLjkgNC4yIDMuNCA2LjkgNC40IDIuNyAxLjEgNS43IDEuNiA4LjkgMS42czYuMS0uNSA4LjctMS42YzIuNi0xLjEgNC44LTIuNSA2LjYtNC40IDEuOC0xLjkgMy4yLTQuMiA0LjItNi45czEuNS01LjcgMS41LTguOXYtMS4zYy0uMy0uMi0uNC0uNy0uNC0xLjEiIHN0eWxlPSJmaWxsOiMxODFkMWY7ZmlsbC1ydWxlOm5vbnplcm8iIHRyYW5zZm9ybT0ibWF0cml4KC42MzU3MiAwIDAgLjYzNTcyIC00OTIuOTIxIC0zMjMuNjA4KSIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:170px 40px;content:"";display:block;height:40px;opacity:.5;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-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;scrollbar-width:none}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar{display:none}.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-top-container,.ag-virtual-list-container{position:relative}.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-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-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-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-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%;overflow:hidden;position:absolute}.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;overflow:hidden;text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;position:sticky}.ag-header-cell-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{overflow:hidden;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-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-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,background-color .1s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,background-color .1s,opacity .2s}.ag-row-no-animation .ag-row{transition:background-color .1s}.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;word-break:break-all}.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;overflow:hidden}.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-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-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-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-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;overflow:hidden;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:block;flex:1 1 auto;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,transparent,#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-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-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-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-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-keyboard-focus .ag-virtual-list-item:focus{outline:none}.ag-keyboard-focus .ag-virtual-list-item:focus: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;padding-left:4px;padding-right:4px;-moz-user-select:none;-webkit-user-select:none;user-select:none}.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{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-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,hsla(20,42%,65%,0))}.ag-spectrum-val{background-image:linear-gradient(0deg,#000,hsla(20,42%,65%,0))}.ag-spectrum-dragger{background:#000;border:1px solid #fff;border-radius:12px;box-shadow:0 0 2px 0 rgba(0,0,0,.24);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 rgba(0,0,0,.37);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{background-color:var(--ag-background-color);cursor:default;min-height:var(--ag-list-item-height)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{margin:4px;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:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-rich-select-value{padding-right:var(--ag-cell-horizontal-padding)}.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-keyboard-focus .ag-rich-select-virtual-list-item:focus: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:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-rich-select-row{padding-right:var(--ag-cell-horizontal-padding)}.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-keyboard-focus .ag-autocomplete-virtual-list-item:focus: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-background-color)}.ag-panel-title-bar{background-color:var(--ag-header-background-color);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-keyboard-focus .ag-column-select-header-icon:focus{outline:none}.ag-keyboard-focus .ag-column-select-header-icon:focus: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-keyboard-focus .ag-column-select-virtual-list-item:focus{outline:none}.ag-keyboard-focus .ag-column-select-virtual-list-item:focus: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-rtl{text-align:right}.ag-root-wrapper{border:var(--ag-borders) var(--ag-border-color)}.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-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 transparent;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-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);border:var(--ag-borders) var(--ag-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-compact-menu-option-popup-pointer,.ag-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-tabs-header{display:flex;width:100%}.ag-tab{align-items:center;border-bottom:var(--ag-selected-tab-underline-width) solid transparent;cursor:pointer;display:flex;flex:none;justify-content:center;transition:border-bottom var(--ag-selected-tab-underline-transition-speed)}.ag-keyboard-focus .ag-tab:focus{outline:none}.ag-keyboard-focus .ag-tab:focus: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{margin:0 var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-ltr .ag-set-filter-indent-1{padding-left:calc(var(--ag-set-filter-indent-size)*1)}.ag-rtl .ag-set-filter-indent-1{padding-right:calc(var(--ag-set-filter-indent-size)*1)}.ag-ltr .ag-set-filter-indent-2{padding-left:calc(var(--ag-set-filter-indent-size)*2)}.ag-rtl .ag-set-filter-indent-2{padding-right:calc(var(--ag-set-filter-indent-size)*2)}.ag-ltr .ag-set-filter-indent-3{padding-left:calc(var(--ag-set-filter-indent-size)*3)}.ag-rtl .ag-set-filter-indent-3{padding-right:calc(var(--ag-set-filter-indent-size)*3)}.ag-ltr .ag-set-filter-indent-4{padding-left:calc(var(--ag-set-filter-indent-size)*4)}.ag-rtl .ag-set-filter-indent-4{padding-right:calc(var(--ag-set-filter-indent-size)*4)}.ag-ltr .ag-set-filter-indent-5{padding-left:calc(var(--ag-set-filter-indent-size)*5)}.ag-rtl .ag-set-filter-indent-5{padding-right:calc(var(--ag-set-filter-indent-size)*5)}.ag-ltr .ag-set-filter-indent-6{padding-left:calc(var(--ag-set-filter-indent-size)*6)}.ag-rtl .ag-set-filter-indent-6{padding-right:calc(var(--ag-set-filter-indent-size)*6)}.ag-ltr .ag-set-filter-indent-7{padding-left:calc(var(--ag-set-filter-indent-size)*7)}.ag-rtl .ag-set-filter-indent-7{padding-right:calc(var(--ag-set-filter-indent-size)*7)}.ag-ltr .ag-set-filter-indent-8{padding-left:calc(var(--ag-set-filter-indent-size)*8)}.ag-rtl .ag-set-filter-indent-8{padding-right:calc(var(--ag-set-filter-indent-size)*8)}.ag-ltr .ag-set-filter-indent-9{padding-left:calc(var(--ag-set-filter-indent-size)*9)}.ag-rtl .ag-set-filter-indent-9{padding-right:calc(var(--ag-set-filter-indent-size)*9)}.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-keyboard-focus .ag-filter-virtual-list-item:focus{outline:none}.ag-keyboard-focus .ag-filter-virtual-list-item:focus: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-keyboard-focus .ag-multi-filter-group-title-bar:focus{outline:none}.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus: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:transparent;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-keyboard-focus .ag-side-button-button:focus{outline:none}.ag-keyboard-focus .ag-side-button-button:focus: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 transparent;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 transparent;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-ltr .ag-filter-toolpanel-header,.ag-ltr .ag-filter-toolpanel-search{padding-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-header,.ag-rtl .ag-filter-toolpanel-search{padding-right:var(--ag-grid-size)}.ag-keyboard-focus .ag-filter-toolpanel-header:focus{outline:none}.ag-keyboard-focus .ag-filter-toolpanel-header:focus: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.ag-has-filter>.ag-group-title-bar .ag-group-title:after{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f115";content:var(--ag-icon-font-code-filter,"\f115");font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:400;line-height:var(--ag-icon-size);position:absolute;text-transform:none}.ag-ltr .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after{padding-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after{padding-right:var(--ag-grid-size)}.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-instance-header-icon{margin-left:var(--ag-grid-size)}.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-keyboard-focus .ag-column-select-header:focus{outline:none}.ag-keyboard-focus .ag-column-select-header:focus: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{margin-left:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-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-keyboard-focus .ag-header-cell:focus{outline:none}.ag-keyboard-focus .ag-header-cell:focus: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-keyboard-focus .ag-header-group-cell:focus{outline:none}.ag-keyboard-focus .ag-header-group-cell:focus: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-keyboard-focus .ag-advanced-filter-header-cell:focus{outline:none}.ag-keyboard-focus .ag-advanced-filter-header-cell:focus: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{padding-left:4px}.ag-rtl .ag-header-expand-icon{padding-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:after,.ag-header-group-cell:after{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:after,.ag-ltr .ag-header-group-cell:after{right:0}.ag-rtl .ag-header-cell:after,.ag-rtl .ag-header-group-cell:after{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,.ag-header-cell.ag-header-span-height: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:calc(var(--ag-grid-size)*3)}.ag-rtl .ag-floating-filter-button{margin-right:calc(var(--ag-grid-size)*3)}.ag-floating-filter-button-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;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-button{cursor:pointer}.ag-paging-button.ag-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-keyboard-focus .ag-paging-button:focus{outline:none}.ag-keyboard-focus .ag-paging-button:focus: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 transparent;border-radius:calc(var(--ag-grid-size)*4);height:calc(var(--ag-grid-size)*4);padding:0 calc(var(--ag-grid-size)*.5)}.ag-keyboard-focus .ag-column-drop-cell:focus{outline:none}.ag-keyboard-focus .ag-column-drop-cell:focus: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-control-panel-background-color);border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-row-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-keyboard-focus .ag-select-agg-func-virtual-list-item:focus{outline:none}.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus: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;overflow:hidden;position:absolute;top:10px;width:24px}.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-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-empty-text{align-items:center;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-tool-panel-button-enable .ag-chart-menu{display:flex;flex-direction:row;gap:calc(var(--ag-grid-size)*3 - 8px);overflow:auto;top:5px;width:auto}.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-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{padding:14px 5px 14px 2px}.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-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;font-size:24px;height:24px;line-height:24px;margin:2px 0;opacity:.5;width:24px}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;margin:5px}.ag-chart-mini-thumbnail:nth-last-child(3),.ag-chart-mini-thumbnail:nth-last-child(3)~.ag-chart-mini-thumbnail{margin-left:auto;margin-right:auto}.ag-ltr .ag-chart-mini-thumbnail:first-child{margin-left:0}.ag-ltr .ag-chart-mini-thumbnail:last-child,.ag-rtl .ag-chart-mini-thumbnail:first-child{margin-right:0}.ag-rtl .ag-chart-mini-thumbnail:last-child{margin-left:0}.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)}.ag-charts-settings-group-container{padding:var(--ag-grid-size)}.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){height:var(--ag-list-item-height)}.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-format-top-level-group-container{margin-left:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size)}.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-group-container.ag-group-container-horizontal{padding:var(--ag-grid-size)}.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.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;display:flex}.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-keyboard-focus .ag-advanced-filter-builder-pill:focus{outline:none}.ag-keyboard-focus .ag-advanced-filter-builder-pill:focus: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-keyboard-focus .ag-advanced-filter-builder-item-button:focus{outline:none}.ag-keyboard-focus .ag-advanced-filter-builder-item-button:focus: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-validation .ag-advanced-filter-builder-invalid,.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button,.ag-keyboard-focus .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button{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);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:400;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");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");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");left:0;pointer-events:none;position:absolute;top:0}.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);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))}.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);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:400;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");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");left:0;pointer-events:none;position:absolute;top:0}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:transparent;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,d09GMgABAAAAABVwAAsAAAAALJwAABUfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVpFmkVWPJ/r9K4A6pW7xoyBQqjR6Fn8IFndgZs8v05Bn4YEIhwLhb9fWNOyPFsKGUPNTv93r27vs/SREcygCxiq4CRlmlakSmQkZ1ojp15Mry/e9c1G+Tdggo4dIQqpUEjkitUftOqtNn1A1P2/xHSVmcBToUEXQcm3jgAsTDQjAa1K0pi2jtVbuqwlWziFYX5cq/vw3m1KRkR1LhIFAErynCtoxBUOIcsj/21/4mPILQgFm2jsBsqvn0tmysAwEZ4yJxINIi4Ke1Xi2wC4GiCYHQ8UnBmZnZucu+N2/z/37eTOjyS/N5b0OEtkAK6DZAXGBV2SpgR76qukK3LtLWxdXaQs0pJ9268KAYTVMIkrlywfLFAs87wGkoFwMEsETMRK70WxHAFsSGOb+YqwLJa6ddFlCFBdsH2E0Z1y5XakB4UQ5LWoXwO1zNS+p66rf/Ykfci40lOE/kqWzMo/moOgEJa1syxNDw/BiOIgRJ0Uw2NulbcbiQcXkl9VllVunBj05KMEY6aTvY1MNIGrHXMfPOxpEgVnZHuYa7OpaSvnPahEWiAgIW1UQEciLOuB2Xj3DnfWeFbZ0uVtvj9jIsWx7Ol4eUNTaovXlpiWG4Bk+uogLHHERN5hALkwpRj09x9Y6fiZSdXjnhtAVM8qyN2XqqO7Mi7BB+zVzn4DEYtyV04HPM5jPH9XmeeN+hd1DXO3Oqs8+ezVOm97q217LLr+rjroS58OS9PjqZwogLLq7q5qu/Pvhow2c//DMYrUKKAvwMnv2GsjXMjsOyitnHEs9/+dyeLa2wAGl9RJwyTSOzczJglGNioliBIXMtVNtGhQ52dKC5MHvI1TCDxewBghESttmHyxUHam7OkvZbf5GCrO1gWFTVGFPXqqzRalQNmapj1BXjGZdwQmVibZ6bTovG5aVqSKTGk9UteRrCiC1pOHvDtebbSjqn21Ye1Y5cTU1yJzW/ctlKmOYfRT1iOtmLaZq6jckKW6O+uJHUAD1fHanhBpr1xRLNEDZbvasP6YuabHmF8/T8IdZFZc3qNhqSyKighbGjHt/ewaYu5QqXdzFTA5QnpQ3v428/vuiJAgorBZexdkGuB//q+DmU33CyShuz5uPSDgANIIF2oAJlj7w2tkFpfTskWtYH9j9uLsyELXzw3Z+fQ3WNDu988vNnCMkgCPEwWjekgJuaDc/a9dXl+pDWfFpbjjIGHDkfx9bZjcGEYBZ7crFhEVExcQlJKWkZWTnThotKyir8xVhT19DUEtPR1dM3kDUyNjE1kxUztxCzNLOCpA21QTQFw3na8bonR2dEVyQYsB6b7adO+d9/pH8us/92QQmYfBsgN2hcAzoiNg2cZt3AGTYJnGWjwDk2A5xnfcAFtgRcZD3AJTYOXGYDwFU2AVxjY8B1NgvcYEPATTYI3GLzwB3WC9xlI8A91g/cZ3PAA7YIPGTDwCM2BTxmC8CTnsvgp4FiMkEQAkEYBFkgyAZBIRAUBkEREBQFQTEQFAdBCRCUBEEpEJQGQRkQlAVBORCUB0EFEFQEQSUQVAZBFRBUBUE1EFQHQQ0Q1ARBLRDUZgBbwc8OgrogqAeC+iBoAIKGOOdKI5BPYxA0AUFTEDQDQXMcHbRgAFvBzyWS0QoEERw5UZAaMRx9xEF1SDCABD+lM2ykQOdAmpkcASDct/QP0dA6sQ4I2hn3WCSEp0I14krRhGYql9AASqhGf4mMvYx0c1uyReR4EW7ZFAxZri7bkUIhjmuC83ZKP0CB2OOf46QTcRqK8p3GOJEgkec/p5fdLxUikR65RKZatLFXQa8yhQ+eTOYvSsqJxP9+SIHzCyvEw75kViTfr5UjYYZlkYk+hE5LKwWJBmv8yT7x8eJDytVWqmctq/TXwZ1CdP4zfc62y34b2SNlz/+TxosSIoBGd73s+nfm/Ovy34d3v+q2kSGmEERg3sLxzqfcqcKYUILKBVcSYIiBr0cv3uOLSG/Gm0g3XGtIl8HcEbqI8cUk10mW8Idujlzmp36Oo0BQ6fxk8xRSDSLUSqNWK5PLVjqzy4gpolaKNiiBoWricLFswfwT2IHqehcgjgHlvTzDtuEbupQ437QssEAT4uc848GJ1D/5MO8/Pi15i5x6RGbZDhpQbBrMg/nqZhlUYWWfqd3mN/Nb6ezcMKc06EoWZIH20nwN9eZ4wwx6A49F2d+WfTPb87IvkKYcJ2Lt2Y7UODJeJPAyB6+LzatZ1FGQC3zXy35y1lYNM9szQD5488Ds/E98HMEf38qlUXcM47FpLZpMIuNwOh7fDfUDxy9j8+JRoAWNsCeeRsYJoO1KmZniSMQMUS17ARl1YRUhHDsWC2EzA/X4Yc/h9DH9eMbMoVSs0oWF40YSaKGQu/aQO5SKccojXlg7HNKAiwSDchv2MI+niQPEPpkPJzKH3HNHTkrM5UnOop/2MZI6CfblGf0ss5YYF7La0Yvm5eP6sUu5y9mHl41E4umDrm9uktXBJ+tzdnSgd2VThZR7z0r0OgQ0hdDQkduDxmEP61/4IDLSUP/hAracD3wiObYiRQuySpjWu20RE8K+LIs3FyeIu71lu59eEK0ui07S+JH6hidoPa0ufXOXZYfXjnpBFmfkdbtKTSjTWaBZFjYH/MehbtvI6FWbXl+QZp+SklcK9whiX2oqIZdJmAVp/YmGEKDBaUwpoRpVkroHi54oQQAIl1VhT3q73XANwvxPNXdqm7XwainYAhM+myTjf+2LwBN85UkHcnIEMY1W53NxCd8PssZeFp7KgbnTsbrFv2gfISf+YWsu8N1G5gODdAfLhTl8+w9Bl/uiVbJTIUnRfe5V2W7p88HdZVC5UpAVpfsWX7U2nPfx67L9WP+IIRRyRbQd7fNFvJ5LdkvCxzOy66xVop1QFPeuUui7Xnxclu23+8+hL7qVzmGnFjH/zA4+jYADn+WBcLwRShlnZIYxSihXHduDUSKbeHSyCUEEta5NkWQ8I0SQ11wWlBNxPQUi80Q+8A9YqDhRNZpVqtZBYsEpZq84PMqpqIZUMoo36tOTBee3UbB76/sDs3el/3r16XZmreubvVXjk9vynFfe2fik9UQbP6zqRfG6tKEcLIgCZDy5ARzazac413x+Gzr1W88QMVNa0kjrmY9yjGvL6a9jDPwgNq8eZK8EmDcSxh5fc34V392SGTjinbst/zxd6CbuUOG+xmxvDSNLPjnoiroLyb3OO8qcN1OeqCri7hAOeY8Us1vCTuUtsLglgLRBYRUTa2HAdfLocfHRnch9778Q192e+75M+edaJYZMVGDIDTsKY4hnAC67gX6opg+iToD5PQSoJi+H+J1+KQVKPnOomZqp2QJmOUaOvgQVVzT33OPIQX0CEdZ9+u2c0BzgR7ZxpjrynMgxLqU7J/k2wnbcs9Jm5/2UqyM2BCqk/DQwYSvvmGq4FgU1tzVHQ6bXH9E99jwLDyWF1XTUsqR/x5KtV0T/4WtFDhHsWBKw/fDWxTsyl+vPy9Tu2NJuPmWjEUaCNtkyeLwMIq6Haoi8DMCWrASXPwd6KteNB4PKioLxuGpIFM2keBAtgrbAFD7hEmx1Sjd23m+ZrBvnH73l++2Hxav+I6e63/8c/LgisFsma6mjCBJ16Q9TBA/ThhY+fPst6Co2vQ6cu6VQeGYHz9WjUPj5LcPg1pLx4y9dx720j3keBVHpxopSoQpBVMJSb758RKVCSoXeXEZDsloJy3k8OazcDO+QnKeEN4HEyY4Fm3izFirfteu866p4rTeRnju4WtWyqKVD4VK62n+7u90gcRRSLBAUI83n9sUCRDg69tvqscwex5njmMd7MP0f6rjPq1ZduhS9cKHFWvONTLkuVUqBKL290qMho+WZQeeJlSsXa7VYbLL0nK7/3NlzO5K3bm3tVDPYQI7NUL1rBfseyISywwgqRD2InyMMg1nfAgI8L4Or8ICtzV18JQwr+SI+T6mEewnZcJiL/IlVx0qjRPx7+u9bCsTnKZQwf55sETeDC75FXczz6XvjbaXBbR2dsQsTVxmHxFXE9fUerPJJe65FvKytn4y51dozJfABxrryju905o3gwEqke0VGCPu0GxcUlhQLkZf7NUhdooCwPULWYQOrrIwxwn/ZTn8GPSSU6X/xD0Rt9W+ssr3zpZVC/ivDvvddDeKDX4RCzfi6kBV+1ZL855GQH3ngxrTQ0LVnoaVJrfBhnocOg5AGam0uhUBPvEm3LAg4OIQuvBxPoqyA7OBiACmjoWfCmMkLvv47ASt4PIU6UwqeOjM9Kp8pCtY3GZqD5Uy4wFXB+6D8mI+pPcMvLE1ceiFxGiyNOET5oT57X98bbH8WNLlnwuwGAOXczkvEMJ/ZjXPl9dk1rabsUFkAjf0zaYBswPLrqtOkAIEvLTfPVFJ/dC7USg+m9ykbUdrQZyKBFMAKgMCsu0MKAcGXGrA/D02owkKDsBvzRk2MKbuEYW5a8rnc61EqszmbaIVBJcHpCYXiBHV377Eb1v7f1dbZ5kme/zenTI/hlhcm50uHB+mDBzHVYs/iLKlOItElcUNTcybE/1st12OYCqd5rnQ5Njs6ek9qKDdJLxHrpJyQtBzk/gIBDJsmTVDtmS/gXzAXvvuDqJsxvThtdp4ppppt8bP7l8sKxEhpD34OqjqmM+L8czDTpGZjZMbfyXsUMka52PntTqOIlAzvLx7uylbDxS63/+Hwn7l9A3ONilWKdWHs7h0CwhvtlHjyP/YBa0O9r9MzFajYD1Mq6wtTpa0zOHK7EKXVN8x+gWkz8GOeqCjxv//17h/eUE8Dvy7nFawI6UK7wO/faAvqaZa1yA43pxsTovlhJN8/YDQ+4hKoBW2pTRaj4lrUy/k29bfk/eh+ALt4xsdktAsFsTM+TG6bXP5kbuBeVsvLmObmF+iL+bnDgLCMSVQ9Jbxo4bw2Y423GGqWSg3FIfLJNNxuDqCld+331z79HLO5KXzC8k/GmsthEy6al+tIcG6Ut6bmY+jYw9Ydj+sp+ny6Lnc9zWisHNeyvW++H1MvomFXT86VdWNP0OClK9PybwyDATQE7UatkefOeRJPeEN56Eg32o0kl2UPEcuH8B/xf288KDN4dw57fxMrl9vthYW13sVlQgwQXmfYZfYWO8rsMju48gV3bxMnqbfNPIq9p9baVlg0TecfhYKhoQ8VX6kZMzSMxKXDz0LyoQinpyg4P+Q+tq4u+IE/C8kfM2A0hEJAXDB1zIMH3vveBztyJHUvknpE5HI7+W8FUWtqB2PUosIE03ryEKqeN5BbkNtPmXiAUxY8OCQNPSdbhinBlHKyolLM2il9UtACjIKfzhs4jVRAUnFyuflFvfPgNnweT9WLp2YriSpiYfkMOZzVa/75PwQlQZ7ffCI1JssnkWxoaAysEhjDx817SYbbLqViWt0NDShlVlgKI618aRG+9Ub/sJwh4X//doC4ICa0527r89LnrXf3QC3s0XT2fjZ9NLsrDf8OpE1kTWRHMZRhXeGJjP3hovAn+He+BQ1PD9/PyACFz2fNIoVL8qeeW9xeox0+c6MUjbzHZObse5GZWakn4OkcScHZmnnzbrs/TK+mC2bsbvm+ZMkQB0RhMNy6UKKTNneecw712aewLzdvOsN0Df+J+30kfGh1gBDpw38vLWBxnp+bDvkv9KhUJSrPJFtPXqYctrsmefavQ+VZ9DkxdPZtcl9mJrF5ROMRkFW1jER/JeY41IxDn8hkbU3NjZjF/zrsTvHM5pFHm22KESPto+n36E60898xQVR6e8Xg2HLulCnc8tjBXuPN7zOXcwfHeksyGpLrDElasVibZPjo3J/Sig2Sj8hcliRPch8madzlHfvUL6RGbX65NRvoR+vicidPvrNUJUweUeByEA+Q0V0cJaeEwwZsZRTm5EYYjYuvcrjFRuMcFUhIqwgIuEc1goTUMZ47rSiMn2c279rVNn5CairwQM59XEBxGrE0EY1AW7ykX7+O9mS0KNBnL6ZvRwctYOLjyCLMOZ5bUbImUBspeux9zK6iLh7pZ3QGZy1+QyuzeHlR3pJM4MyYV2okghhY/tGO8eRjlJowqGylVtIfjKyj49+XoDS3y4ndhUhqy9kMFl3jcDyXjv+v5iHt2cER6HaZqcfpadMb519b5uAIIuXVLS1nNRtQ/0kL7r3OZSZ3MU/ZyDpjN+AksRejM7d3fvd2vbEfj3lkWVsHLsKz406VI3P/J1En96rH1unWD8ejzcfcNcfg6owJ1xTnNydNk1RNdpH0dkTAzom9k13lBo8140w/LLgy8PVAsHlYgPQ7iYprB2Ig+eX6KE9cTvgzM++BD11lMDYAMC+1G31BX+4lPvaV8oVEcnCSLJL/D+fvH+owEi3/4ssxK2zx1wG+yBy7C5z1dCioXVAAcaGATL0gsqv8KNYAVMDXza/iFbClxEvj9FtBEDDDAQyeDDCADkZNGBb4g4WAW+WvBzz5RxkBhII74EP+e0YBpYH/1aggFjNQU6lwVOvTNKYqjbnYUOk2aRzZ+byvU2pwOKutFhYSn1B0bQqDxeDQuAx6lraB5aytFLpcFawKh9XMyrRa7LJMJivL5rDWGHSu+CqXyyYRCCr8847XWc1Ao5KCQzW9NBomVWtOUMywCNxM3qo5FBbJD0oZ5uDku2ZlwQIIiAcJitkKbVHuW8PFQB9oNWwDp9pVIASuMKjAiqyDlTnVmVqlIphCsC61rdzWMND5Jh5U1bA2EiAIV1ShauKBTotyV82qFhqcJ3sFixnmWGCJFdbYYIsdPjlxPnV7kJ0z2Vy+UCyVK9VavdFstTvdXn8wHI0n09l8sVwRyriQSjuu5wfrzXYXqZEW6ZER8sgMRSgjK7JZbLUhZApWo/DS5iyfMrPFLZ1lR8PCtTbreUXJ9S/5mmQ8+WfmLJE9KeUxslW6FlVWVpp+72SQbFLcK86rd7COXLZOWLN1Sn7uJP0WLkspM1feM1d17qm4BX3bdtfLT1Y7+Fd805Epgy3tLE0tmzi06C562lx0HnJMi5mSmuaPukqYGl0OkTs+39Ug1kcO69F+4xj/NB+J6/pIHQEWyfnVMmdh2rGoscMgH/KL1EQLmqXIi4p5i87TUMs5b74ZMa+qKmykaU6Z4/Eix9DqvNg3bcv4dxLj5cPrB3FcoKf/NFfNROYas658nJ8KLAIyCIoIAeODAocBLXq88IXxGFGR8MMbDf4TAA==)}.ag-theme-balham,.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-secondary-foreground-color:rgba(0,0,0,.54);--ag-disabled-foreground-color:rgba(0,0,0,.38);--ag-subheader-toolbar-background-color:rgba(226,233,235,.5);--ag-row-border-color:hsla(204,8%,76%,.58);--ag-chip-background-color:rgba(0,0,0,.1);--ag-range-selection-background-color:rgba(0,145,234,.2);--ag-range-selection-background-color-2:rgba(0,145,234,.36);--ag-range-selection-background-color-3:rgba(0,145,234,.49);--ag-range-selection-background-color-4:rgba(0,145,234,.59);--ag-selected-row-background-color:rgba(0,145,234,.28);--ag-header-column-separator-color:hsla(204,8%,76%,.5);--ag-input-disabled-border-color:hsla(184,9%,62%,.3);--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:rgba(48,46,46,.3);--ag-modal-overlay-background-color:rgba(45,52,54,.66);--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:hsla(0,0%,96%,.38);--ag-subheader-toolbar-background-color:hsla(0,0%,7%,.5);--ag-row-border-color:#5c5c5c;--ag-chip-background-color:hsla(0,0%,96%,.08);--ag-range-selection-background-color:rgba(0,176,255,.2);--ag-range-selection-background-color-2:rgba(0,176,255,.36);--ag-range-selection-background-color-3:rgba(0,176,255,.49);--ag-range-selection-background-color-4:rgba(0,176,255,.59);--ag-selected-row-background-color:rgba(0,176,255,.28);--ag-header-column-separator-color:rgba(66,66,66,.5);--ag-input-disabled-border-color:hsla(0,0%,94%,.3);--ag-header-foreground-color:hsla(0,0%,96%,.64);--ag-toggle-button-off-background-color:transparent;--ag-toggle-button-off-border-color:var(--ag-foreground-color);--ag-range-selection-chart-category-background-color:rgba(26,177,74,.5);--ag-range-selection-chart-background-color:rgba(45,166,255,.5);--ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color)}.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-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-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-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-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-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-dark .ag-tab{border:1px solid transparent;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-dark .ag-tab-selected{background-color:var(--ag-background-color);border-color:var(--ag-border-color);border-bottom-color:transparent}.ag-theme-balham .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-dark .ag-column-drop-cell{height:calc(var(--ag-grid-size)*6)}.ag-theme-balham .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-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-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-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-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-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-dark .ag-column-drop-horizontal{height:var(--ag-header-height)}.ag-theme-balham .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-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-dark .ag-column-drop-vertical{padding-top:calc(var(--ag-grid-size)*2)}.ag-theme-balham .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-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-dark .ag-tooltip{border:none}.ag-theme-balham .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-chart-data-section,.ag-theme-balham .ag-chart-format-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-dark .ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color)}.ag-theme-balham .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-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-dark .ag-chart-menu-close{background:var(--ag-background-color)}.ag-theme-balham .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-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-dark{color-scheme:dark}.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;width:230px}.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}.badge{border:3px solid transparent;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:rgba(26,36,42,.92);border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.18);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:transparent;border:0;color:#1773a1;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:3px 4px}.pfm-fold-btn:hover{background:rgba(23,115,161,.08);border-radius:6px}.pfm-fold-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;opacity:.9;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .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-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 rgba(74,177,204,.28);outline-offset:1px}.ht-chart-window-btn.active{background:#eaf5fa;border-color:#8cb7c9;color:#0f5f78}.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-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;gap:8px;justify-content:flex-start;margin:0 0 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-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-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}.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;max-width:100%}.ht-chart-right{border-left:none;border-top:1px solid #e0e0e0;padding-left:0;padding-top:10px}}.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 rgba(23,115,161,.2);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;gap:10px}.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 rgba(0,154,185,.3);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-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 rgba(0,154,185,.3);outline-offset:1px}.ht-chart-ready-filter{align-items:center;background:transparent;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 hsla(0,0%,100%,.7);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 rgba(74,177,204,.18);outline:none}.chart-tab-group{display:flex}.chart-tab{background:none;border:none;border-bottom:2px solid transparent;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 rgba(0,0,0,.1);color:#fff}.ht-chart-guide-modal{border:1px solid #e5ecf1;border-radius:14px;box-shadow:0 14px 36px rgba(15,23,42,.14);overflow:hidden;padding:0}.ht-chart-guide-body{display:flex;flex-direction:column;gap:12px;height:100%;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-bulk-update-confirm-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 34px rgba(15,23,42,.14);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 rgba(15,23,42,.14);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 rgba(15,23,42,.14);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-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 rgba(15,23,42,.06)}.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;-webkit-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;-webkit-column-gap:10px;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{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.button-no-style:hover .myShadow{-webkit-transform:scale(1.05);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;-webkit-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;-webkit-transform:rotate(45deg);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{gap:20px;width:100%}.input-row .form-group{flex:1 1;min-width:0}.form-group{gap:5px}.form-group label{font-size:.9rem}.search-hint{color:#666;font-size:.85rem;font-style:italic;margin-top:-5px}.button-group{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-radius:5px;font-weight:700;min-width:100px;padding:12px 20px}.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,d09GMgABAAAAABJ0AAsAAAAAJ2gAABIjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKqHChZAE2AiQDgjgLgR4ABCAFhEYHhSsbdiJVBDYOABJzRUD2/3XyZChr0A8dMuIgaNGSwoZJwnMhJOiNBx1PI4tUlx68riIWf/imgpi0poPyf6NIBoaWDaUkqNbI3rsHUqiRwAEF6XVkKkJFqAhPQkbICDsGzUXOQnJEmGQTPqL/V9yyIlI1qpKcqa5RgMb1B9zWP5xRCRYid58aYGw2/rMuhhGNkeyiQryo3FUFdgfApM6UgneSnTzUnxLCGhA8gaHIWqRVXosIhmsnGtzmqFDF6h8bkm8ayr2OPMzvHpLY/tT8U3qbPSz2JRmzJb/tddeBwCRY4gnhKxHw/6/1agNMNzghoePj9Js37/+de9+dxdBkPtFkQpMJTQDZtqyId7M5p7sFJNXaKmBZV19JQvdUqDpbF6dTocdTmOVwLoMAm9MDR7uhWNhihIgRIkSMlFfXm5FAmTkHXTqGExB9/n5FMRRx3sUJsvXT849y0sC/yeEV/RL/e1ywR1TTS9/6NeXIt+RAZsra7D1Wx67mn/lgMH51U0SI6j83jaBS6AwmCyXTFtOabA7mOVxBkJQnCYufXeRwGsNFWbGhq4E4xVHF5gc7Zzr91T8w3f0rHYpVvneWEYlBtaHjgqrmLCkBV8KBw6Nw1nMn+e1dKC/sSDhKkOy5BE8ak5bNw3Nnb1niacSrY7xGdYLmVNTKurYhJBF1eUyO2tqVgOipTReCZYEzuLbG7D/U2tykO1B4DTvaxRs4YU/XxPvYXjxVWJvhmQ/MhJzk9cGcqvftJzuI9FHVxZbpy9f1CHe6Of/igz67GOMUN0JY0dnnvv/513NfNesnpAQ+WRuiB7d/x7Q3zKX9kpLtzynXvePCkSwusYvKICDMNM0KzcHFgFFBExIkqtMo3BaDoyCfbLGzE4uDk8dcjTNKbL2h0OgitjmVwxGG5tq7itpvcBPDrK0YF1TUt1RWqqzRt6hKyETpqAvG8xz6JFQm1rRvOl70HG6ixkQqfKKyKUOFn2LPMJz/INTWFxqskq5bedRy5qgqktnXp2R5a34WT4uAoS72UqxqSOXp81ujvk0jqaC6TdLUE7qK9c0SvR5utsDRwdRFKVlapp+ON8Y6K621piuIKGVW0Lqxoy7P0cmmXswdz35OqxVC9kgv41v03af/4CQKZKQc3kvauwvOhF+wQ0P+A7goCIA0f+2AVwuCa+egCxRAVlndmCrAkqALExRNxf0GvDE/ipv4yJe+C21iQrf3feLrIIVKz03CfrSsS4Vp6u241q7vU24qw5ZHW5ajjIFnnott7+qBoBhOIi9eqF9AUEhYRFRMXEJSyrThrJy8An8zlpRVVNU0NLW0dXT1DQyNjE1MzcwtNCytrDFxPXVIRfDm87Jyw4vuUdzVjYHtnMTHvOT//xn9fPPdXyOAdSuA/B8r9kB3AMvgEobBFSyCa5gFN7ACbmEM3MEWuIcR8ADz4AlMgGewAJ7DHHgBq+AlTIFXMAlewzp4C6PgHcyA9zAOPsAa+Aib4BNMg8+wBL7ABnictA1BSMQUAjMIzCGwBIFlCOyDwH4IHIDAQQgcgsBhCByBwFEIHIPAcQicgMBJCJyCwGkInIHAWQicg8B5CFyAwEUIXILAZQhcgcBVCFyDwHVAPQRogACNEKAJAjRDgBYIgzaInkE7RN+gA2Jg0AkxNOiCGBl0Q4wNeiAmBr0QU4M+iJlBP8Tc0p0XgAEIMAgBhiAMcgjFGjdWIXqzxmbqADufT/CD7wp/UXIMrzp9FS8kzbSa+gHDkdlfy4kqqArlSlJ+adVMblLBgnrdyT+3jFdXUSRz1wUzYY6laTm9dVmcU1YOJHg4wYIjUelFAv5gGh/L5VQsloz45XfrrCfzQJZnCrlAYIuJU+eRM5FINuBvl/LIX5CkwN9kM+lqI9PDMo3oNJj0TA3ejdpUX2EAegRMaHBmthE6W+Zr5klkrtJJCaunfM64bXOVfSWaSjyBk7Ti2kKTQP0kDfv5PO6nWPQH2FJkpMxZhfISETiFGAbIwwkkquC7ayAjrz9wtf/xJsyqG8/tLqcefX+QzTmYF5mq7OY92OQWqe00ckp3dZt0XwD53f8J1VhrZCuXzrejBG4K0ji5XeHYWhQRhv4GUjht0rhefsembIG0+oFajLS5ylNTmLg281wu9rCorv0FMzXa5z/zVgS3Z026zzIxbumU+yYTXJ+ZWZaHqZPrO+HfXwK5C2q0dQHX14A8PFXngr5XRZK8dMH1UO3RLJQ2TUT4FzF1YESPLqwG6/nyTk/No/JrB+AEyN2ISp+20H8NhfK9BaxxGPVBN7JrV7Wv0XIdfYq4WXP3HJ0fqUqbTxqGMgh0FEG1iJHz10Hheao4xv6UjL636C+v6n09WN3q+pthSqgfHm3ae2R2IFtlklw3hBUd70IznGkWV2PCP89JvNAjs8MhIIeLdLfWfgJHtNy1x09wfQFT61yvROiq8jwp7tazphZ5LZg9Z3Y5QEEUsTrmZkzvBePDrsc+L5tE6twwTy49vIS20VLMo2rSm/w4doOASKU7Y6rT6OCyXFaXOajVsp38bQUBJGcwv5qCSuKbGC8T6uIE4ghiGhzN2uLcAhiwC+RgQ3uIDNxQRuKgGdW3UVKaCNJyCxu8bDsVZjapl19xTdUJK6n/8gLSe+ZqXQhg//Pz8NknhNXVZSiPkngqxNcUWaXLgObqAHmGa8rYLhZwkxjcfiEszASCjxkkrN6BQappT6IOfTsnhorlyhyKkAMMKIo6fvfeNkbmKJQSNk/ikzJrq9S8PlefYz+JHB3N9R6HQNbaSqAjX/Sn3mhqdMo/N8M/35/A2WBeyaUxMCH2WEH3vwrrZXeX8CPj5rPGhcLwxfDLVNFCPcLRi+kpRubWTnUzLI68mfzK3SnM+9kDeW4hvLsw7iWL22HY51fsoSCY/Cf9ThT1/Z1wNI6n/U/LpUJ+92e/uFBa7vcpQ6DX7UuG6FvanYysL6Hf1Tnka+Fb1sV+TTmAgCzojyHX+t+bYIi7AO575MfUzlNoMsD8DQLDsxQBdG2FcmDbCMqhUSu1Uitzld2uB8lakj9wlmF41Tir0Tx27DhzVFwDmI85d9NLfH0e5FbhFGqbeuVsp8tzmzzH8+hml7cJs9vIXcnbbGgTcDiYXPoYw/V9E0TxRvouALfbeHXzN4wi/YhVsqRq0i92Lz7kNWC92MbI3QjN84Zgd+pmzpcVxqiNG7fFxMTGsBjXONCH5VsY9vU0KJUjxMg/5aFwSoBD4AZZqigZRZNFqT8tcuvJaKroZ0k8S7ZsWC/cQnJD8irAJkOP5JLUEDlMVlWR1SQI1ym17dkv7XftS7Y93x8nhraZWUTEvbt790ZEVvvLWZ6lnuJ0rXZf7r8dJZX5ofnGjh0N6ekqKr4+9/Ta7t29d9z3yJEVzVIrOgQD3YpoWQHc58MynuysXI8sVbVtV90GFuVsUfcXfhl6jsBCrvYygC4hJL3y6Y/owJDQgR7V0SUMUN6GR5JH0COIjQsIiCtzZSIzATsWzwnQl/9ysipL5gSdpLnluHHcst3Q4PoavPj0c5tfVTVLaK813f0MP9JKdrzVXWn30tQwhzO8PciMfrsSMbHwdjXW2qZX61PBM7A4zXW8lOUYE2M1U3/rCX0rSzNzO/2HvcY6K/TrcktbdI2ijfV3WPShu2CS6U9zY7lqtdl2vTyvyB/2xnpa8QcCzM333DVu9F7hcYlJWXqAWa1OVbi2miX/lWXxJoMLSZbcJ5M0tbcby+CormDmVfTdjKev/P2YPCmHK812Pyk3+7E5Uh7ml1aTVO6W4Mgr29l4DVIOz9VuR5j1g0aB4oHgokLQeBGhuVVHVUe6IbUc7ynDfGV3IOMq8I16bWifDMyn9/JebM2U/BWFU8xxAyP6gHccHrftBXFb02CyrlF4ROGMmqvrjVdYmloKYmZG1woWqWkaOBoYQykl7Jyo/fp9eSx2P6YkEql7SrQisLzONorpgQYm3nxCZSVyC6JBEVReaxPlJQ6LyEzVfBw4nWPll5o+Gw2dFso4uE3ACmUyQ1gCbY2Uat6MrKCE4EkkEV6MeEu/NIm2FYBYSiKOuNXGXuWm1HQrv+Zbe/22iSqvUwQebfMEpm0+YhMlXqjwUCYskpImLqCnulzXeImKnTb8+DTsY2/c1vjhI/Tzr10VHepN6GEP0UvAlN6WxCg5TuKX5MnpuFh5Hr7mGUrIMBEmpHAuLj9L4mTXY+SQPA4fq8JFuHwoj2cP1kLnqRaperkm39h+RKk8OHp48FqWhF09DOtTjH1R+8QpQmFymUVQXLgW45Q14yAzkois2ruohWCPOj1TZHnAOpwfvtilvz+7yGM7V3acDz+cfzosm1hezDWjBzK857VKw1msujr2C43m70+jfdF4ZfLpFfe50GfgvhDLMBkpw4ObYzLAzroXoifeHrUR6L6yacA37/O4iorN+D6RnQqFlCgxTIDFDPahMW/agyIh/Lbr7E7dXsxakO6TGfCVXtmR4BnOCgtjhXsmiHMYO1++tGbkhJuQEh8qB5x5Bcdej00du32cDnRFwKFRKMRoEWMRnS8+vy1UQZA7SAKmkmvWaFp7RS6716DMT09dfcAHs39vZxd29mdISE6mmqqls1fU3fwNG379on6vnLzqFNmnUCSVGWtbWVVmmGuUG63fUL5O5/tbi65Xr4BjcrA0iMkM0kBsZWtQvFgaHwYpv4e1I2Jhu1qbphPPWLNt4LGRgTHPqbP+ov5miiBmENTiUndmSLCHrGIxlX+PCGpLJ9987Rst1C5EQz6z7gr8r0rOwgb5YZWq8E4djl+ul9fRGv8w7VROiFfLZ12Vl0pmzroyi169+miAo12HZmj34NjYlcivzE50jXVZutQl1jXxMUXEEfflE10fC/KrZ8wvSkTj+Pw4NPGjRW49jp+IfixtDD1tQWUBAWWLKZhanPznAofaaXQI9D/41VhxZ9XCb+WNVso29gR+QtSGcTH43aAfoXpgnkbCkfpw/537K1zw/PKsBwYCArzE9vb+/kD5y5Jl0HXUhjMNQiNVw61bd2URHTSo4bEXluYjnoK/xH1v4owZmpKCObM3SXL9xPfvs3R6F9AjlToQZclJoaH79vEuXAT5rIkesn0QVqPtCHtiRN1Y21QAAAuwInsDKqq0ftGrQTKx2WWJ+EQ0ks1GrtmruRnA/6OsGGl1LtiOfFK1A4kmzjKVlZFTwMCBrN1hs0tRQreMyh03mECaECX2Ie3chJ//Hpjog3NMxUV/EEPRQlaouydH6rGPabdNEm164UgBAxAVhZiTECSqFDWzvYiJLk6gU6nSKfhX7uXhw1YH0xQDnz5NHUQJQOK1fl2d7ew4HtV+oL93OOgnKyt29ct4xW8mslquVfQvH/zzfU0Mx9t+SbZMjUH3BOCfgeo43HU0kVCZS8G3USBLnBTteecaSBCCEcgQBhWDAieApw5BCooAAaKqBQTyMHsBFKLwA7LXzvuQ0/kqSJCFtyjTuRWC8Jym+quFoEuLl2D8pcm/55KYflNsGXV3J+eb/CetSbh7GZ73vbpfxKRo5LvVtqtzfDULXVCZup/C6yXlLF1R+SRnw2hW3pbL4L7mwcm0wPhLk3/PJTH9ps1d1zKqxB457n9aY+X7Jty9DM+S7X/JSLaBRth3q+1nvM7x1Xw3dIGvMiX6p1IpidlHedFF7H+Sc71hbOCXt6V/qCDrDU6JmsLaqnbrPTF/hxJGOJGITHzETwLfbs2fFqwfDq6P8UQylc5kc/lCsVSuVGv1RrPV7nR7/cFwNJ5MZ/PFcrVWVE3ohmnZjutttrv94Xg6X663++PJ03WLEMaoFNGS8BGqyrruY3VHDtlRPnQjqt1MlNzXSjZ9XEv+aecZEnsy0ikxGt3tW9hYKn7hJIv2JeW66/F72CauZ07YFJ2RP3BStodOpdZ9V+d91+zAU3WHtDm3fTKZgsoL+lPaUl8z1nE/qT8KKZ/RPszGWu0gaiqHu15aOThoG8IU7Cgnbvm5HmdBnzieTLhJU9rRwUTcTjS1CngYv4ZWD5g2dsDCdM5iPeYsa/KHRc2zpf2S+LCkWeyg5FZPitKcBJkbVfntSL9qZsK9hHC9U44PNcXRDirOdFYndSt6L2tOpXZ8jlWHT57NzqOZ6FbuTIkGVZ/uri2F+KTxZX0ugBBBgcAggQDDGio4yDDCF6xgA72HCRoU2MIMAXYLAAA=)}.ag-theme-alpine,.ag-theme-alpine-dark{--ag-alpine-active-color:#2196f3;--ag-selected-row-background-color:rgba(33,150,243,.3);--ag-row-hover-color:rgba(33,150,243,.1);--ag-column-hover-color:rgba(33,150,243,.1);--ag-input-focus-border-color:rgba(33,150,243,.4);--ag-range-selection-background-color:rgba(33,150,243,.2);--ag-range-selection-background-color-2:rgba(33,150,243,.36);--ag-range-selection-background-color-3:rgba(33,150,243,.49);--ag-range-selection-background-color-4:rgba(33,150,243,.59);--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-disabled-foreground-color:rgba(24,29,31,.5);--ag-chip-background-color:rgba(24,29,31,.07);--ag-input-disabled-border-color:rgba(186,191,199,.3);--ag-input-disabled-background-color:rgba(186,191,199,.15);--ag-borders:solid 1px;--ag-border-radius:3px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:transparent;--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 rgba(186,191,199,.4);--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:rgba(88,86,82,.5);--ag-modal-overlay-background-color:rgba(24,29,31,.66);--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 hsla(0,0%,100%,.5),0 0 4px 3px var(--ag-input-focus-border-color);--ag-card-shadow:0 1px 20px 1px #000;--ag-disabled-foreground-color:hsla(0,0%,100%,.5);--ag-chip-background-color:hsla(0,0%,100%,.07);--ag-input-disabled-border-color:hsla(240,3%,42%,.3);--ag-input-disabled-background-color:hsla(240,3%,42%,.07);--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-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-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-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-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-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-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-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-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .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-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.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-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-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .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-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-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-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-format-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-format-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-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-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-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-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.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-dark .ag-side-buttons{width:calc(var(--ag-grid-size)*5)}.ag-theme-alpine .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-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-alpine .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-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-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-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .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-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-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .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-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-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover{opacity:.75}.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-dark .ag-advanced-filter-builder-button{font-weight:600;padding:var(--ag-grid-size)}.ag-theme-alpine-dark{color-scheme:dark}.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-detail-card,.shipping-adjustments-list-card,.shipping-adjustments-search-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 24px rgba(20,59,90,.06)}.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 rgba(20,59,90,.12);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 transparent;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}.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-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 rgba(15,23,42,.06);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 rgba(15,23,42,.08);color:#1f2937;cursor:pointer;font-size:11px;font-weight:600;left:50%;letter-spacing:.04em;outline:none;padding:4px 10px;position:absolute;-webkit-transform:translateX(-50%);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 rgba(15,23,42,.12)}.mark-field img{background:#f8fafc;border-radius:8px;display:block;margin:auto;max-width:160px;padding:10px;width:100%}.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 rgba(0,0,0,.1);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 transparent;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 rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.1)}.rack-map-cell.has-stock:hover,.rack-map-cell.hovered{border-color:#007bff;box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05);z-index:10}.rack-map-cell.selected{border:2px solid #007bff;box-shadow:0 6px 16px rgba(0,123,255,.3);-webkit-transform:scale(1.08);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,transparent 0,hsla(0,0%,39%,.1) 5%,hsla(0,0%,39%,.1) 95%,transparent);height:16px;margin:4px 0;width:100%}.rack-map-col-aisle{background:linear-gradient(180deg,transparent 0,hsla(0,0%,39%,.1) 5%,hsla(0,0%,39%,.1) 95%,transparent);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:rgba(0,0,0,.65);border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);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 rgba(0,0,0,.15);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 rgba(0,0,0,.15);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 rgba(0,0,0,.1);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 rgba(0,0,0,.15);max-width:400px;min-width:280px;padding:12px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,-100%) translateY(-12px);transform:translate(-50%,-100%) translateY(-12px);z-index:1000}.rack-map-tooltip:after{border:8px solid transparent;border-top-color:#fff}.rack-map-tooltip:after,.rack-map-tooltip:before{content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rack-map-tooltip:before{border:9px solid transparent;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}}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);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 rgba(0,0,0,.15);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 rgba(25,118,210,.2);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 rgba(0,0,0,.15);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{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;border:3px solid rgba(76,175,80,.8);border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.4);height:200px;width:200px}@-webkit-keyframes pulse{0%,to{border-color:rgba(76,175,80,.8)}50%{border-color:rgba(76,175,80,.4)}}@keyframes pulse{0%,to{border-color:rgba(76,175,80,.8)}50%{border-color:rgba(76,175,80,.4)}}.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 rgba(25,118,210,.2);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 rgba(25,118,210,.2);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 rgba(25,118,210,.2);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}.search-form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.input-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{color:#555;font-size:.875rem;font-weight:500}.select-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;min-width:150px;padding:8px 12px}.select-input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.button-group{display:flex;gap:8px}.view-toggle-buttons{display:inline-flex}.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}.view-toggle-btn:first-child{border-radius:4px 0 0 4px;border-right:none}.view-toggle-btn:last-child{border-radius:0 4px 4px 0}.view-toggle-btn:hover{background-color:#f0f0f0}.view-toggle-btn.active{background-color:#007bff;border-color:#007bff;color:#fff}.search-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 24px;transition:background-color .2s}.search-button:hover:not(:disabled){background-color:#0056b3}.search-button:disabled{background-color:#ccc;cursor:not-allowed}.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}.usage-button:hover{background-color:#43a047}.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}.input-row{align-items:stretch;flex-direction:column}.button-group,.search-button,.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 rgba(0,123,255,.25);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 rgba(15,23,42,.06);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:rgba(15,23,42,.48);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:transparent;border:0;color:#1773a1;cursor:pointer;font-size:14px;line-height:1;padding:6px 8px}.plan-dashboard-collapse-btn:hover{background:rgba(23,115,161,.08);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}}.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;-webkit-transform:translateX(-50%);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%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:left .18s ease;z-index:8}.nesting-split-handle-btn{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #d3dbe2;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.12);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,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-transform .16s ease;width:26px}.nesting-split-handle-btn:hover{background:#f8fbfd;border-color:#c0ccd6;color:#33424f;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nesting-split-handle-btn:active{box-shadow:0 1px 2px rgba(15,23,42,.08);-webkit-transform:translateY(0);transform:translateY(0)}.nesting-split-handle-btn:focus-visible{border-color:#2f6690;box-shadow:0 0 0 2px rgba(47,102,144,.18);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(180px,1fr))}.nesting-control-item{grid-gap:8px;align-items:center;background:#fafbfd;border:1px solid #e4e7e9;border-radius:6px;color:#4a4a4a;display:grid;font-size:11px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:4px 8px}.nesting-control-item span{line-height:1.2;white-space:nowrap}.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:hsla(0,0%,100%,.95);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{-webkit-font-feature-settings:"tnum";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 transparent;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:rgba(255,51,102,.16);border-color:rgba(204,26,76,.55)}.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{-webkit-animation:nesting-action-icon-spin .9s linear infinite;animation:nesting-action-icon-spin .9s linear infinite}.nesting-training-data-row-status{color:#8e2c2c;font-size:11px;font-weight:600;white-space:nowrap}@-webkit-keyframes nesting-action-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nesting-action-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);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}}.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 rgba(18,43,58,.18);left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.sales-flow-customer-option{background:transparent;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-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:hsla(0,0%,100%,.55);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:hsla(0,0%,100%,.55);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 rgba(18,43,58,.18);left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.project-prices-option{background:transparent;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 rgba(18,43,58,.18);left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:8}.customer-prices-option{background:transparent;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-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:transparent;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}@-webkit-keyframes plFloatingChartBounce{0%,81%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}84.5%{-webkit-transform:translateY(-3px) scale(1.012);transform:translateY(-3px) scale(1.012)}88.2%{-webkit-transform:translateY(-12px) scale(1.048);transform:translateY(-12px) scale(1.048)}90.8%{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}93.4%{-webkit-transform:translateY(-9px) scale(1.032);transform:translateY(-9px) scale(1.032)}96.2%{-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}}@keyframes plFloatingChartBounce{0%,81%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}84.5%{-webkit-transform:translateY(-3px) scale(1.012);transform:translateY(-3px) scale(1.012)}88.2%{-webkit-transform:translateY(-12px) scale(1.048);transform:translateY(-12px) scale(1.048)}90.8%{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}93.4%{-webkit-transform:translateY(-9px) scale(1.032);transform:translateY(-9px) scale(1.032)}96.2%{-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}}@-webkit-keyframes plFloatingChartPulse{0%,84%,to{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}88%{opacity:.22;-webkit-transform:scale(1.08);transform:scale(1.08)}94%{opacity:.12;-webkit-transform:scale(1.34);transform:scale(1.34)}98%{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@keyframes plFloatingChartPulse{0%,84%,to{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}88%{opacity:.22;-webkit-transform:scale(1.08);transform:scale(1.08)}94%{opacity:.12;-webkit-transform:scale(1.34);transform:scale(1.34)}98%{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}.pl-floating-chart-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.96);border:1px solid #d7e1e8;border-radius:50%;box-shadow:0 8px 22px rgba(0,0,0,.14);color:#1773a1;cursor:pointer;display:inline-flex;height:62px;isolation:isolate;justify-content:center;overflow:visible;position:fixed;right:80px;top:108px;transition:box-shadow .15s ease,background-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,-webkit-transform .15s ease;width:62px;z-index:950}.pl-floating-chart-btn:after,.pl-floating-chart-btn:before{background:transparent;border:2px solid rgba(0,154,185,.24);border-radius:50%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.pl-floating-chart-btn:before{-webkit-animation:plFloatingChartPulse 8.5s ease-in-out infinite;animation:plFloatingChartPulse 8.5s ease-in-out infinite}.pl-floating-chart-btn:after{-webkit-animation:plFloatingChartPulse 8.5s ease-in-out .35s infinite;animation:plFloatingChartPulse 8.5s ease-in-out .35s infinite;border-color:rgba(0,154,185,.18)}.pl-floating-chart-btn .icon{height:31px;width:31px}.pl-floating-chart-btn:hover:not(:disabled){background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18);-webkit-transform:translateY(-1px);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{-webkit-animation:none;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:rgba(0,0,0,.35);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:rgba(0,0,0,.35);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{-webkit-animation:none;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:rgba(14,27,42,.42);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 rgba(13,27,42,.65);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 rgba(17,36,55,.06);color:#2b4156;display:inline-flex;-webkit-filter:none;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,-webkit-transform .14s ease;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-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 rgba(17,36,55,.08);-webkit-filter:none;filter:none}.markdown-editor-modal-backdrop .markdown-editor-modal-toolbar button:active{-webkit-filter:none;filter:none;-webkit-transform:translateY(1px);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 rgba(106,134,163,.35)}.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::-webkit-input-placeholder{color:#8aa0ba}.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:hsla(0,0%,100%,.9);--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:transparent;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 rgba(20,34,50,.28);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:transparent;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,-webkit-transform .1s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease,-webkit-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 rgba(23,115,161,.28);color:#fff}.sof-scope .screen-btn.active:before{content:"●";font-size:8px;margin-right:8px}.sof-scope .screen-tab-list .screen-btn{background:transparent;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:transparent}.sof-scope .screen-tab-list .screen-btn.active{background:transparent;border-color:transparent;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;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1),-webkit-transform .26s cubic-bezier(.22,.61,.36,1);width:calc(50% - 10px)}.screen-tab-list.is-daily .screen-tab-underline{-webkit-transform:translateX(100%);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;-webkit-animation:export-check-float 1.4s cubic-bezier(.45,0,.55,1) infinite;animation:export-check-float 1.4s cubic-bezier(.45,0,.55,1) infinite;background:hsla(0,0%,100%,.96);border:1px solid #99b4c8;border-radius:999px;box-shadow:0 10px 22px -14px rgba(17,44,64,.65);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%;-webkit-transform:translateY(-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;-webkit-filter:none;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 rgba(0,0,0,.16);color:#fff;display:none;font-size:11px;font-weight:600;line-height:1.3;padding:6px 9px;pointer-events:none;top:calc(100% + 6px);white-space:nowrap;z-index:40}.template-head-action-tooltip,.template-head-action-tooltip:before{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.template-head-action-tooltip:before{border:5px solid transparent;border-bottom-color:#1f2937;bottom:100%;content:""}.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:transparent;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:transparent;box-shadow:none;color:#133a52}.sof-scope .template-cost-mode-switch button:not(.active):hover{background:#f6f9fc;-webkit-filter:none;filter:none}.template-cost-mode-underline{background:#1773a1;border-radius:999px;bottom:6px;height:3px;left:10px;pointer-events:none;position:absolute;-webkit-transform:translateX(calc(var(--mode-index)*100%));transform:translateX(calc(var(--mode-index)*100%));transition:-webkit-transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1),-webkit-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:transparent;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{-webkit-font-feature-settings:"tnum";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:rgba(36,118,182,.08);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:rgba(36,118,182,.24);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{-webkit-animation:cost-cell-tooltip-in .1s ease-out;animation:cost-cell-tooltip-in .1s ease-out;background:#10263b;border:1px solid #2f4d6a;border-radius:8px;box-shadow:0 8px 20px rgba(9,24,38,.35);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}@-webkit-keyframes cost-cell-tooltip-in{0%{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cost-cell-tooltip-in{0%{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(14,27,42,.42);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 rgba(13,27,42,.65);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:transparent;border:1px solid transparent;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;-webkit-filter:none;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 rgba(20,43,61,.16);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:transparent;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:transparent;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:transparent;color:#fff;cursor:pointer;font-weight:700;transition:-webkit-transform .1s ease,-webkit-filter .15s ease;transition:transform .1s ease,filter .15s ease;transition:transform .1s ease,filter .15s ease,-webkit-transform .1s ease,-webkit-filter .15s ease}.sof-scope button:hover{-webkit-filter:brightness(.94);filter:brightness(.94)}.sof-scope button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.sof-scope button.secondary-btn{background:#fff;border-color:#b8c8d7;color:#20465f}.sof-scope button.secondary-btn:hover{background:#eef6fc;-webkit-filter:none;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:transparent;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:transparent;box-shadow:none;color:#133a52}.sof-scope .template-plant-switch button:not(.active):hover{background:#f6f9fc;-webkit-filter:none;filter:none}.template-plant-switch-underline{background:#1773a1;border-radius:999px;bottom:6px;height:3px;left:10px;pointer-events:none;position:absolute;-webkit-transform:translateX(calc(var(--plant-index)*100%));transform:translateX(calc(var(--plant-index)*100%));transition:-webkit-transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1);transition:transform .26s cubic-bezier(.22,.61,.36,1),-webkit-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:hsla(0,0%,100%,.82);border:none;color:#111}.sof-scope button.template-create-open-btn:hover{background:hsla(0,0%,100%,.92);-webkit-filter:none;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{-webkit-filter:none;filter:none}.template-row-main:active{-webkit-transform:none;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{-webkit-animation:export-check-float 1.4s cubic-bezier(.45,0,.55,1) infinite;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 transparent;border-top:7px solid var(--brand,#0d9488);content:"";left:16px;position:absolute;top:100%}@-webkit-keyframes export-check-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes export-check-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);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;-webkit-filter:none;filter:none}.sof-scope button.template-status-toggle:active{-webkit-transform:none;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 rgba(14,31,45,.25);height:14px;left:2px;position:absolute;top:2px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-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{-webkit-transform:translateX(16px);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;-webkit-transform:translateY(-50%);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:transparent;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:transparent;-webkit-filter:none;filter:none}.gantt-zoom-btn:focus-visible{outline:2px solid #2b8ab8;outline-offset:1px}.gantt-zoom-icon{display:block;height:19px;object-fit:contain;-webkit-transform:translateY(2px);transform:translateY(2px);width:19px}.gantt-zoom-btn:disabled{opacity:.4}.sof-scope button.gantt-tips-btn{align-items:center;background:hsla(0,0%,100%,.82);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:hsla(0,0%,100%,.92);-webkit-filter:none;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{-webkit-animation:gantt-tooltip-dissolve-in .7s ease-out;animation:gantt-tooltip-dissolve-in .7s ease-out;background:#173048;border-radius:8px;box-shadow:0 10px 16px -14px rgba(6,18,29,.8);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{-webkit-animation:none;animation:none}@-webkit-keyframes gantt-tooltip-dissolve-in{0%{opacity:0}to{opacity:1}}@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:hsla(0,0%,100%,.94);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;-webkit-transform:translateX(-50%);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;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.gantt-tick span{color:#36526d;font-size:11px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-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:hsla(0,75%,70%,.25);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:rgba(43,138,184,.18);border:1px solid rgba(43,138,184,.7)}.gantt-bar{align-items:center;border-radius:8px;bottom:0;box-shadow:inset 0 -8px 20px -16px rgba(0,0,0,.55);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 hsla(0,0%,100%,.75)}.gantt-resize-handle{background:hsla(0,0%,100%,.22);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 hsla(0,0%,100%,.55);left:0}.gantt-resize-handle.right{border-left:1px solid hsla(0,0%,100%,.55);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 rgba(7,15,22,.45)}.gantt-bar-drag-time-end{text-align:right}.gantt-editor-modal-backdrop{align-items:center;background:rgba(10,20,32,.36);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 rgba(8,21,33,.74);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:transparent;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:transparent;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;-webkit-filter:none;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:rgba(255,51,102,.22);border-color:rgba(204,26,76,.65);-webkit-filter:none;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 transparent;border-radius:50%;cursor:pointer;flex:0 0 auto;height:28px;min-width:28px;padding:0;transition:box-shadow .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;width:28px}.sof-scope button.color-swatch:hover{-webkit-filter:none;filter:none;-webkit-transform:scale(1.18);transform:scale(1.18)}.sof-scope button.color-swatch.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #1773a1;-webkit-transform:scale(1.1);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:box-shadow .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;width:28px}.sof-scope button.color-swatch-auto:hover{-webkit-filter:none;filter:none;-webkit-transform:scale(1.18);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;-webkit-transform:scale(1.1);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;-webkit-filter:none;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;-webkit-filter:none;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;-webkit-filter:none;filter:none}.sof-scope button.batch-add-btn{background:#16a34a;border-color:transparent;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{-webkit-filter:brightness(.92);filter:brightness(.92)}.sof-scope button.batch-delete-btn{background:#c0392b;border-color:transparent;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{-webkit-filter:brightness(.92);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{-webkit-animation:msp-spin .8s linear infinite;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 rgba(17,24,39,.08);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:transparent;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 rgba(15,23,42,.08);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:rgba(15,23,42,.34);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 rgba(15,23,42,.18);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:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.msp-history-user-group-caret.is-open{-webkit-transform:rotate(90deg);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:rgba(255,51,102,.22);border-color:rgba(204,26,76,.65)}.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 rgba(0,0,0,.15);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;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.msp-tooltip:before{border:5px solid transparent;border-bottom-color:#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:rgba(255,51,102,.22);border-color:rgba(204,26,76,.65)}.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 rgba(18,41,64,.04);flex:0 0 auto;overflow:hidden}.msp-machine-group-open{border-color:#9fbedb;box-shadow:0 4px 12px rgba(21,60,94,.08)}.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;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.msp-group-caret-open{-webkit-transform:rotate(90deg);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}}@-webkit-keyframes msp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes msp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes msp-fade-in{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes msp-fade-in{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-in{-webkit-animation:msp-fade-in .2s ease-out;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 rgba(15,23,42,.12)}.shadow-\[2px_0_5px_-2px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{box-shadow:2px 0 5px -2px rgba(0,0,0,.1)}.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{-webkit-animation:msp-spin .8s linear infinite;animation:msp-spin .8s linear infinite}.divide-y>*+*{border-top:1px solid #e5e7eb}.ring-1{box-shadow:0 0 0 1px rgba(0,0,0,.06)}.ring-black{--msp-ring-color:#000}.ring-opacity-5{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.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:hsla(0,0%,100%,.8);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:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.6);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{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
/*# sourceMappingURL=main.990be3f2.css.map*/