:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#142421;background-color:#fbf6ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#145a59;text-decoration:inherit}a:hover{color:#0b3633}body{margin:0;min-width:320px;min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button:not(.MuiButtonBase-root){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff9f4;cursor:pointer;transition:border-color .25s}button:not(.MuiButtonBase-root):hover{border-color:#145a5973}button:not(.MuiButtonBase-root):focus,button:not(.MuiButtonBase-root):focus-visible{outline:4px auto -webkit-focus-ring-color}.app-dataframe{display:flex;flex-direction:column;height:clamp(420px,calc(100dvh - 230px),1400px);min-height:0;overflow:hidden;background:var(--app-card-bg, #ffffff);border:1px solid var(--app-table-border, rgba(23, 35, 29, .12));border-radius:14px}@media(min-width:900px){.app-dataframe{height:clamp(520px,calc(100dvh - 260px),1600px)}}.app-dataframe-toolbar{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff9f4,#fff);border-bottom:1px solid var(--app-table-border, rgba(23, 35, 29, .12));min-height:24px!important;padding:2px 8px}.app-dataframe-toolbar .MuiTablePagination-toolbar{min-height:24px!important;padding:0!important}.app-dataframe-toolbar .MuiTablePagination-selectLabel,.app-dataframe-toolbar .MuiTablePagination-displayedRows{font-size:.72rem;margin:0;color:var(--n2nai-primary-dark, #0b3633);font-weight:600}.app-dataframe-toolbar .MuiTablePagination-select{color:var(--n2nai-primary-main, #145a59);font-weight:700}.app-dataframe-toolbar .MuiTablePagination-actions{margin-left:4px;transform:scale(.86);transform-origin:center}.app-dataframe-toolbar .MuiIconButton-root{color:var(--n2nai-primary-main, #145a59);padding:2px}.app-table-wrap{flex:1 1 auto;min-height:0;height:100%;overflow:auto;background:#fff}.app-table-wrap .MuiTable-root{min-height:100%}.app-dataframe .MuiTableCell-root{font-size:.72rem;line-height:1.25;border-bottom-color:#17231d14}.app-dataframe .MuiTableCell-head{font-size:.74rem;color:var(--app-table-head-text, #0b3633);font-weight:800;letter-spacing:.01em}.app-dataframe .app-table-header-cell.MuiTableCell-root,.app-dataframe .MuiTable-stickyHeader .MuiTableCell-head{background:#fff9f4!important;background-image:linear-gradient(180deg,#fff9f4,#f4df9c)!important;border-top:1px solid rgba(11,54,51,.16);border-bottom:2px solid rgba(11,54,51,.34);box-shadow:0 2px #0b363314;color:var(--app-table-head-text, #0b3633);font-weight:900;opacity:1;position:sticky;top:0;z-index:5}.app-table-wrap .MuiTable-root .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(180deg,#fff9f4f5,#f4df9c2e);border-bottom:1px solid rgba(11,54,51,.13);box-shadow:none}.app-table-wrap .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:var(--app-table-row-alt, rgba(244, 223, 156, .2))}.app-table-wrap .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background:var(--app-table-row-hover, rgba(20, 90, 89, .09))}.app-table-wrap .MuiTable-root .MuiTableBody-root .MuiTableRow-root.Mui-selected,.app-table-wrap .MuiTable-root .MuiTableBody-root .MuiTableRow-root.Mui-selected:hover{background:#145a5924;box-shadow:inset 3px 0 0 var(--n2nai-secondary-main, #da833c)}.app-table-head-text{max-width:clamp(120px,10vw,190px);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.app-table-cell-text{max-width:clamp(100px,9vw,180px);overflow:hidden;text-overflow:ellipsis}.app-brand-state{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center}.pc-btn.MuiButton-root{text-transform:none;justify-content:center;border-radius:999px;font-weight:700;letter-spacing:.01em;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pc-btn.MuiButton-root:hover{transform:translateY(-1px)}.pc-btn.Mui-disabled{transform:none!important;box-shadow:none!important}.pc-btn--w-sm.MuiButton-root{min-width:80px}.pc-btn--w-wide.MuiButton-root{min-width:100px}.pc-btn--inherit.MuiButton-outlined,.pc-btn-pr.MuiButton-outlined{color:var(--n2nai-primary-main, #145a59);border-color:#145a5961;background:#ffffffb8}.theme-dark .pc-btn--inherit.MuiButton-outlined,.theme-dark .pc-btn-pr.MuiButton-outlined{color:#ffffffeb;border-color:#ffffff47}.pc-btn-cancel.MuiButton-root{font-weight:800}.pc-btn-cancel.MuiButton-outlined{border-color:#145a5973}.pc-btn-cancel.MuiButton-outlined:hover{background:#145a590f}.theme-dark .pc-btn-cancel.MuiButton-outlined{border-color:#ffffff47}.theme-dark .pc-btn-cancel.MuiButton-outlined:hover{background:#ffffff14}.pc-btn-other.MuiButton-root{font-weight:700}.pc-btn-other.MuiButton-outlined:hover{border-color:#145a59ad;background:#145a590e}.theme-dark .pc-btn-other.MuiButton-outlined:hover{background:#ffffff14}.pc-btn-new.MuiButton-contained{font-weight:700;padding-inline:16px;box-shadow:none;background:linear-gradient(180deg,#ffffff1a,#0000000d),var(--n2nai-primary-main, #145a59)}.pc-btn-new.MuiButton-contained:hover{background:linear-gradient(180deg,#ffffff14,#00000014),var(--n2nai-primary-dark, #0b3633)}.pc-btn-editcopy.MuiButton-outlined{border-color:#145a597a;color:#0b3633f5;font-weight:700;background:#ffffffb8}.pc-btn-editcopy.MuiButton-outlined:hover{border-color:#145a59e6;background:#145a590f}.pc-btn-pr.MuiButton-outlined{border-style:dashed;font-weight:700}.pc-btn-pr.MuiButton-outlined:hover{border-color:#da833cbf;background:#f4df9c3d}.theme-dark .pc-btn-pr.MuiButton-outlined:hover{background:#ffffff14}.pc-btn-export.MuiButton-contained{background:var(--n2nai-secondary-main, #da833c);color:#fff9f4;font-weight:800;box-shadow:none}.pc-btn-export.MuiButton-contained:hover{background:var(--n2nai-secondary-dark, #a95e25);color:#fff}.pc-actionBar{margin-bottom:12px}.pc-dividerVert{align-self:stretch}@media(max-width:599.95px){.pc-dividerVert{display:none!important}}
