@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-cyrillic-ext-400-normal.98c6748b7d590ea7b980.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-400-normal.f6089642713132ee161e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-cyrillic-400-normal.f1372c6da10f0872f256.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-400-normal.fdfc849048f4ae886918.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-vietnamese-400-normal.08d11513a3457d97615f.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-400-normal.b8cc86df02e09d41231f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-latin-ext-400-normal.2d8121b81156105f33b9.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-400-normal.89d9bb7d8d46019bbb7b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-latin-400-normal.be11f029bc2fff5574a8.woff2) format("woff2"),url(/static/media/montserrat-latin-400-normal.907a356a92ed8599f660.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-cyrillic-ext-500-normal.cbcff3f88179fd473dfc.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-500-normal.408c9c42da47511f7e74.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-cyrillic-500-normal.a85d5b9d1327aec3bfe7.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-500-normal.50a297a662d0e723af53.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-vietnamese-500-normal.f7be89f6e03059fb9189.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-500-normal.e8417c6c86cec1596ca8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-latin-ext-500-normal.434c6c04df63cf570f12.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-500-normal.3fdb8a9d01d93cc3aa42.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-latin-500-normal.51397ece37782604acef.woff2) format("woff2"),url(/static/media/montserrat-latin-500-normal.62a3b58bc873c986c703.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-cyrillic-ext-600-normal.1adec53821288420fa58.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-600-normal.73b71516e1b651d93f88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-cyrillic-600-normal.696cbeb08b07560a1138.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-600-normal.9e23f3e41a5108d1719f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-vietnamese-600-normal.6f3697c077c5571c3225.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-600-normal.8e587580b2a37ad95b51.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-latin-ext-600-normal.59cbad7e098210c7d556.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-600-normal.c468c922c2cde6cb0a42.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-latin-600-normal.d30160b75e24bbce5e90.woff2) format("woff2"),url(/static/media/montserrat-latin-600-normal.9e40599e76894a843191.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-cyrillic-ext-700-normal.aa1797fac03c6e24eb82.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-700-normal.278a4a363f6a14e1e20f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-cyrillic-700-normal.fb5901ff68b69d36cf9c.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-700-normal.ce7516d6f5439c262592.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-vietnamese-700-normal.c89be44b3523010a55de.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-700-normal.22844b0b3c839b97f476.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-latin-ext-700-normal.c0d2b38cae15093d94be.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-700-normal.7ce254c30a28da090e0f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-latin-700-normal.9ced692b9436db6be1ff.woff2) format("woff2"),url(/static/media/montserrat-latin-700-normal.fb35cb0bfa0f7f420a5c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{background:#f5f5f5;color:#171717;font-synthesis:none}*{box-sizing:border-box}#root,html{min-height:100%}body{background:#f5f5f5;margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.full-page-loading{background:#f5f5f5;display:grid;min-height:100vh;place-items:center}.app-shell{display:flex;min-height:100vh}.sidebar-desktop{flex:0 0 248px;width:248px}.sidebar,.sidebar-desktop{background:#171717;color:#fff}.sidebar{display:flex;flex-direction:column;min-height:100vh;padding:28px 16px 18px}.sidebar-mobile{width:248px}.sidebar-drawer .MuiDrawer-paper{background:#171717;color:#fff}.brand-lockup{align-items:center;display:flex;gap:10px;padding:0 10px}.brand-mark{background:#e6d41e;border-radius:7px;color:#171717;display:grid;font-size:1.05rem;font-weight:700;height:29px;place-items:center;width:29px}.brand-mark-large{border-radius:10px;font-size:1.6rem;height:50px;margin-bottom:30px;width:50px}.brand-name{font-weight:700;line-height:1.1}.brand-area{color:#c7c7c7;font-size:.68rem;letter-spacing:.14em;margin-top:3px}.sidebar-divider{border-color:#343434;margin:28px 10px 20px}.nav-section-label{color:#a4a4a4;font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:0 12px 8px}.nav-management{margin-top:28px}.sidebar-link{border-radius:6px!important;color:#d2d2d2!important;margin:2px 0;min-height:45px}.sidebar-link .MuiListItemIcon-root{color:currentColor;min-width:37px}.sidebar-link:hover{background:#292929!important;color:#fff!important}.sidebar-link.Mui-selected{background:#e6d41e!important;color:#171717!important;font-weight:700}.sidebar-link.Mui-selected .MuiListItemIcon-root{color:#171717}.sidebar-bottom{border-top:1px solid #343434;margin-top:auto;padding:18px 8px 0}.profile-mini{align-items:center;display:flex;gap:10px;margin-bottom:14px;min-width:0}.profile-mini .MuiAvatar-root{background:#e6d41e;color:#171717;font-size:.8rem;height:32px;width:32px}.profile-name{font-size:.78rem;max-width:150px}.profile-role{color:#ababab;font-size:.68rem}.logout-button{color:#d2d2d2!important;justify-content:flex-start;min-height:38px;padding-inline:5px!important;width:100%}.logout-button:hover{background:#292929!important;color:#fff!important}.main-column{display:flex;flex:1 1;flex-direction:column;min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e3e3e3;display:flex;gap:20px;justify-content:space-between;min-height:84px;padding:16px clamp(20px,4vw,52px)}.topbar-division{color:#717171;font-size:.67rem;font-weight:700;letter-spacing:.12em}.topbar-title{font-size:1rem;font-weight:700;margin-top:3px}.topbar-right{align-items:center;display:flex;gap:12px}.topbar-stage{color:#777;font-size:.72rem}.demo-pill{background:#fff8cc;border:1px solid #e6d41e;border-radius:999px;color:#715f00;font-size:.68rem;font-weight:700;padding:5px 10px}.topbar-heading{flex:1 1;min-width:0}.page-content{flex:1 1;margin:0 auto;max-width:1440px;padding:clamp(26px,4vw,50px) clamp(20px,4vw,52px);width:100%}.page-heading{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:28px}.page-actions{flex-shrink:0}.eyebrow{color:#6d6300;font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:36px 0 16px}.date-badge{background:#fff;border:1px solid #e3e3e3;border-radius:5px;color:#525252;font-size:.76rem!important;padding:9px 13px;white-space:nowrap}.module-card{border:1px solid #e3e3e3;border-radius:8px;border-top:4px solid #e6d41e;height:100%}.module-card-top{align-items:flex-start;display:flex;justify-content:space-between}.module-card-icon{background:#fff8cc;border-radius:8px;color:#695e00;display:grid;height:42px;place-items:center;width:42px}.module-count{color:#171717;font-weight:700}.module-count small{color:#787878;display:block;font-size:.62rem;font-weight:500;text-align:right}.demo-banner{border-left:4px solid #e6d41e;margin:0 0 24px}.filters-bar{background:#fff;border:1px solid #e3e3e3;border-radius:8px;margin-bottom:16px;padding:14px}.records-table{border:1px solid #e3e3e3;overflow-x:auto}.records-table .MuiTableCell:first-child{min-width:205px}.document-cell{align-items:center;display:flex;gap:11px}.document-icon{background:#fff8cc;border-radius:5px;color:#716700;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.record-link{background:none;border:0;color:#171717;cursor:pointer;display:block;font-weight:700;padding:0;text-align:left}.record-link:hover{text-decoration:underline}.document-kind{color:#858585;display:block;font-size:.68rem;margin-top:3px}.empty-state{align-items:center;border:1px dashed #c9c9c9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;padding:30px;text-align:center}.empty-state .MuiButton-root{margin-top:8px}.pagination-wrap{align-items:center;display:flex;justify-content:space-between;padding:20px 4px}.app-footer{color:#888;font-size:.68rem;padding:20px clamp(20px,4vw,52px) 26px}.dialog-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.detail-list{margin:0;padding:14px 0}.detail-list>div{grid-gap:12px;border-bottom:1px solid #eee;display:grid;gap:12px;grid-template-columns:43% 1fr;padding:12px 0}.detail-list dt{color:#6d6d6d;font-size:.78rem}.detail-list dd{font-size:.86rem;font-weight:600;margin:0;overflow-wrap:anywhere}.file-preview{display:block;margin:auto;max-height:68vh;max-width:100%;object-fit:contain}.pdf-preview{border:0;height:65vh;width:100%}.file-picker{background:#fafafa;border:1px dashed #bdbdbd;border-radius:8px;padding:16px}.file-row{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;display:flex;gap:10px;justify-content:space-between;padding:3px 4px 3px 10px}.auth-page{background:#f5f5f5;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100vh}.auth-visual{background:#171717;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,7vw,90px)}.auth-visual h3{font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.06em;line-height:1.03;margin-bottom:18px;max-width:580px}.auth-visual p{color:#d0d0d0;font-size:1rem;max-width:460px}.auth-visual-foot{color:#a5a5a5!important;font-size:.78rem!important}.auth-panel{align-items:center;background:#fff;display:flex;justify-content:center;padding:28px}.auth-form-wrap{width:min(100%,410px)}.auth-kicker{color:#6d6300;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:17px}.auth-link{margin-top:13px!important;padding-inline:0!important}.auth-footnote{color:#929292;font-size:.68rem!important;margin-top:38px!important;text-align:center}.auth-divider{align-items:center;color:#858585;display:flex;font-size:.7rem;gap:12px;margin:27px 0 13px}.auth-divider:after,.auth-divider:before{background:#e3e3e3;content:"";flex:1 1;height:1px}.auth-page-simple{grid-template-columns:1fr}.auth-page-simple .auth-panel{min-height:100vh}.role-row,.settings-card-title{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.section-loading{display:grid;min-height:160px;place-items:center}@media (max-width:900px){.sidebar-desktop{display:none}.topbar{justify-content:flex-start}.topbar-right{margin-left:auto}.topbar-stage{display:none}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.MuiButton-root{align-self:stretch}.page-actions,.page-actions .MuiButton-root{width:100%}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:245px;padding:32px 28px}.auth-visual-foot{display:none}.auth-visual h3{font-size:2.35rem;margin:10px 0;max-width:500px}.auth-visual p{margin-bottom:0}.auth-panel{padding:40px 24px 55px}}@media (max-width:600px){.topbar{min-height:72px;padding-inline:16px}.page-content{padding:25px 16px}.app-footer{padding-inline:16px}.section-heading{align-items:flex-start;flex-direction:column}.date-badge{align-self:stretch}.pagination-wrap{align-items:flex-start;flex-direction:column;gap:12px}.auth-visual{min-height:220px}.auth-panel{padding-inline:20px}.detail-list>div{gap:4px;grid-template-columns:1fr}.detail-list dd{font-size:.82rem}.MuiDialog-paper{margin:10px;width:calc(100% - 20px)}.records-table .MuiTableCell{padding:14px 13px}}
/*# sourceMappingURL=main.f7d436aa.css.map*/