#root,body,html{font-family:sans-serif;height:100%;margin:0;overflow:hidden;padding:0}#root{display:flex;flex-direction:column}.main-content{flex-grow:1;overflow-y:auto;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f5f2;color:#333;font-family:Kantumruy Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.App>main{display:flex;flex:1 1;flex-direction:column;min-height:0}.main-content{flex:1 1;min-height:0}.futuristic-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0d9d2;box-shadow:0 2px 4px #00000014;box-sizing:border-box;color:#4a3b31;display:flex;height:80px;justify-content:space-between;padding:20px 40px;position:sticky;top:0;z-index:1000}.futuristic-header .logo-area{align-items:center;display:flex;gap:10px}.futuristic-header .logo-area .header-logo{height:40px;width:auto}.futuristic-header .logo-area h1{color:#4a3b31;font-size:1.8em;font-weight:600;letter-spacing:.5px;margin:0}.futuristic-header .navigation-area{display:flex;gap:20px}.futuristic-header .navigation-area .about-nav-button,.futuristic-header .navigation-area a{background:none!important;border:none;border-radius:0;color:#a9a9a9;cursor:pointer;display:inline-block;font-family:Moul,cursive;font-size:.9em;font-weight:400;letter-spacing:.5px;padding:10px 0;position:relative;text-decoration:none;transition:color .3s}.futuristic-header .navigation-area .about-nav-button:after,.futuristic-header .navigation-area a:after{background:#ffd300;border-radius:2px;bottom:2px;content:"";display:block;height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.futuristic-header .navigation-area .about-nav-button:focus,.futuristic-header .navigation-area .about-nav-button:hover,.futuristic-header .navigation-area .active-link,.futuristic-header .navigation-area a:focus,.futuristic-header .navigation-area a:hover{background:none!important;color:#696969}.futuristic-header .navigation-area .about-nav-button:focus:after,.futuristic-header .navigation-area .about-nav-button:hover:after,.futuristic-header .navigation-area .active-link:after,.futuristic-header .navigation-area a:focus:after,.futuristic-header .navigation-area a:hover:after{background:#ffd300;width:100%}.search-interface-container{align-items:center;background-color:#f8f5f2;border-bottom:1px solid #e0d9d2;box-sizing:border-box;display:flex;flex-direction:column;padding:15px 20px;position:sticky;top:80px;z-index:999}.search-interface-container .search-form{align-items:center;display:flex;gap:5px}.search-interface-container .search-input{background-color:#fff;border:1px solid #ffd300;border-radius:6px;color:#4a3b31;font-size:1em;min-width:300px;padding:10px 15px}.search-interface-container .search-input:focus{border-color:#4a3b31;box-shadow:0 0 0 .2rem #c19a6b59;outline:none}.search-interface-container .advanced-search-button,.search-interface-container .search-button{background-color:#ffd300;border:none;border-radius:6px;color:#535050;cursor:pointer;font-size:1em;font-weight:500;padding:10px 18px;transition:background-color .2s ease;white-space:nowrap}.search-interface-container .advanced-search-button:hover,.search-interface-container .search-button:hover{background-color:#a98458}.result-item.file-item{border:none;border-radius:0;box-shadow:none;margin-bottom:0;padding:25px 30px}.result-list{border-collapse:initial;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1em;margin-top:10px;width:100%}.result-card{border-radius:8px;box-shadow:0 2px 5px #00000012;color:#34495e;line-height:1.7;margin-bottom:15px;padding:20px 25px;text-align:justify;transition:transform .2s ease-out,box-shadow .2s ease-out}.file-item-block-even .result-card{background-color:#fff}.file-item-block-odd .result-card{background-color:#f7f9fc}.result-card:hover{box-shadow:0 6px 15px #0000001f;transform:translateY(-4px) scale(1.01)}.search-keyword,mark.search-keyword{background-color:#ffde59;border-radius:3px;color:#333;font-weight:600;padding:.1em .2em}.result-row{background-color:initial;border:none}.modern-white-footer{background-color:#fff;border-top:1px solid #e0d9d2;color:#4a3b31;font-size:.9em;margin-top:auto;padding:25px 40px;text-align:center}.modern-white-footer p{margin:0}.container-no-sidebar{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:25px;width:100%}.main-content-full-width{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #4a3b311a;margin:0 auto;max-width:800px;padding:25px;width:80%}.search-area{background-color:#f8f5f2;border:1px solid #e0d9d2;border-radius:6px;margin-bottom:30px;padding:25px}.search-controls{align-items:center;display:flex;gap:15px;margin-bottom:20px}.your-search-input-class{background-color:#fff;border:1px solid #ffd300;border-radius:6px;color:#4a3b31;flex-grow:1;font-size:1em;padding:12px 15px}.your-search-input-class:focus{border-color:#ffd300;box-shadow:0 0 0 .2rem #c19a6b59;outline:0}.your-search-button-class{background-color:#ffd300;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 20px;transition:background-color .2s ease}.your-search-button-class:hover{background-color:#d8b70f}.file-input-area label{color:#4a3b31;font-weight:500}.your-file-input-class{border:3px solid #ffd300;border-radius:4px;padding:8px}.file-input-area span{color:#4a3b31;font-style:normal;margin-left:10px}.Content{color:#4a3b31;padding:10px}.file-results{margin-top:20px}.file-result-item{background-color:#f8f5f2;border:1px solid #e0d9d2;border-radius:4px;color:#4a3b31;font-size:.95em;margin-bottom:10px;padding:12px}.file-result-item:last-child{margin-bottom:0}@media (max-width:768px){.futuristic-header{align-items:center;flex-direction:column;gap:10px;height:auto;padding:10px 15px}.futuristic-header .logo-area{margin-bottom:5px}.header-logo{height:auto!important;max-width:150px}.futuristic-header .navigation-area{flex-wrap:wrap;gap:15px;justify-content:center;width:100%}.futuristic-header .navigation-area a,.futuristic-header .navigation-area button{font-size:.8em;padding:5px 0}.main-content{padding:0 10px}}.header-logo{height:80px;width:auto}.navigation-area .about-nav-button,.navigation-area a{border-radius:5px;color:#a9a9a9;font-family:inherit;font-size:inherit;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.navigation-area .about-nav-button:hover,.navigation-area a:hover{background-color:#555}.navigation-area a.active-link{background-color:#007bff;font-weight:700}.about-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-popup-content{animation:slideUp .4s cubic-bezier(.165,.84,.44,1);background-color:initial;border-radius:12px;box-shadow:0 30px 60px #00000080;color:#333;display:flex;font-family:Kantumruy Pro,sans-serif;height:600px;max-height:90vh;max-width:850px;overflow:hidden;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-sidebar{align-items:center;background:#f5e6cc;border-right:1px solid #dcdcdc;color:#333;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;position:relative;text-align:center;width:35%}.about-sidebar:before{background:#d4af37;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sidebar-logo{animation:float 3s ease-in-out infinite;margin-bottom:20px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.sidebar-title{color:#d4af37;font-family:Moul,cursive;font-size:1.5em;font-weight:400;margin:0;text-shadow:none}.sidebar-tagline{color:#666;font-size:.85em;letter-spacing:2px;margin-top:10px;text-transform:uppercase}.sidebar-divider{background-color:#d4af37;height:2px;margin:30px 0;width:40px}.sidebar-contact-info{color:#555;font-size:.9em;line-height:1.6}.about-main{background-color:#fff;display:flex;flex-direction:column;position:relative;width:65%}.about-popup-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:color .2s;z-index:10}.about-popup-close:hover{color:#d4af37}.about-scroll-container{flex:1 1;overflow-y:auto;padding:40px}.about-scroll-container::-webkit-scrollbar{width:6px}.about-scroll-container::-webkit-scrollbar-track{background:#f1f1f1}.about-scroll-container::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}.about-intro-block{margin-bottom:40px}.about-intro-block h3{border-left:4px solid #d4af37;color:#333;font-family:Moul,cursive;font-size:1.2em;margin-bottom:15px;padding-left:15px}.about-intro-block p{color:#555;font-size:1.05em;font-style:italic;line-height:1.8}.values-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.value-item{background:#f9f9f9;border-radius:8px;padding:15px 10px;text-align:center;transition:transform .2s}.value-item:hover{background:#fff;box-shadow:0 5px 15px #0000000d;transform:translateY(-5px)}.value-icon{font-size:1.5em;margin-bottom:10px}.value-item h4{color:#333;font-family:Moul,cursive;font-size:.8em;margin:0 0 5px}.value-item p{color:#777;font-size:.75em;line-height:1.4;margin:0}.about-commitment h3{color:#333;font-family:Moul,cursive;font-size:1.2em;margin-bottom:10px}.about-commitment p{color:#666;font-size:.95em;line-height:1.7;text-align:justify}.contact-strip{border-top:1px solid #eee;color:#d4af37;display:flex;font-size:.85em;font-weight:700;justify-content:space-between;margin-top:30px;padding-top:20px}.about-mini-footer{color:#ccc;font-size:.7em;margin-top:20px;text-align:center}@media (max-width:700px){.about-popup-content{flex-direction:column;height:auto;max-height:90vh;overflow-y:auto}.about-main,.about-sidebar{width:100%}.about-sidebar{align-items:center;flex-direction:row;justify-content:space-between;padding:20px}.sidebar-contact-info,.sidebar-divider,.sidebar-logo,.sidebar-tagline{display:none}.sidebar-title{font-size:1.2em;margin:0}.about-grid,.values-grid{grid-template-columns:1fr}}.search-summary{background-color:#f0f0f0;border-bottom:1px solid #ddd;color:#333;font-size:.95em;font-weight:500;padding:12px 20px;position:sticky;text-align:center;top:0;z-index:10}.search-summary strong{color:#c19a6b}.file-result-item{border:5px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 20px #0000001a,0 3px 6px #0000001a;break-inside:avoid;font-family:Kantumruy Pro,Noto Sans Khmer,Arial,sans-serif;font-size:18px;line-height:1.6;margin-bottom:20px;padding:20px;page-break-inside:avoid;text-align:justify;transition:transform .3s ease,box-shadow .3s ease}.file-result-item div,.file-result-item p,.file-result-item span,.file-result-item strong{font-family:inherit;font-size:inherit}.file-result-item:hover{box-shadow:0 15px 30px #00000026,0 5px 10px #00000026;transform:translateY(-5px) scale(1.02)}.content-area{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:0;text-align:left}.result-item{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000000d;margin-bottom:10px;padding:15px}.result-item p{margin:0 0 5px}.result-item small{color:#555;font-style:italic}.page-content-wrapper{align-items:center;display:flex;flex-direction:column;padding-top:100px;width:100%}.results-list-container{box-sizing:border-box;gap:20px;max-height:75vh;overflow-y:auto;padding:20px 20px 120px;width:100%}.page-content-wrapper::-webkit-scrollbar,.results-list-container::-webkit-scrollbar{background:#f0f0f0;width:10px}.page-content-wrapper::-webkit-scrollbar-thumb,.results-list-container::-webkit-scrollbar-thumb{background:#c19a6b;border-radius:8px}.page-content-wrapper::-webkit-scrollbar-thumb:hover,.results-list-container::-webkit-scrollbar-thumb:hover{background:#a67c52}.page-content-wrapper,.results-list-container{scrollbar-color:#ffd400 #f0f0f0;scrollbar-width:thin}@media (max-width:768px){.results-list-container{padding:10px 10px 100px}.file-result-item{margin-bottom:15px;padding:15px}}.file-result-item{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.pdf-close-button{right:5px!important;top:5px!important}}.content-helper-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:760px;padding:20px;text-align:center;width:100%}.content-helper-box{background-color:#ffeb3b14;border:2px solid #ffeb3b;border-radius:8px;margin-top:30px;max-width:700px;padding:24px 20px;width:100%}@media (max-width:768px){.content-helper-wrapper{min-height:auto;padding:16px}.content-helper-box{padding:18px 16px}}.popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;color:#4a3b31;display:flex;flex-direction:column;max-height:80vh;max-width:800px;padding:25px 30px;width:90%}.popup-content h2{color:#4a3b31;margin-bottom:15px;margin-top:0;text-align:center}.popup-content p{font-size:.95em;margin-bottom:15px}.popup-actions-top{display:flex;gap:10px;margin-bottom:15px}.file-checkbox-list{background-color:#f8f5f2;border:1px solid #e0d9d2;border-radius:4px;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:10px}.file-checkbox-list::-webkit-scrollbar{width:10px}.file-checkbox-list::-webkit-scrollbar-track{background:#f8f5f2}.file-checkbox-list::-webkit-scrollbar-thumb{background-color:#ffd400;border:2px solid #f8f5f2;border-radius:5px}.file-checkbox-list::-webkit-scrollbar-thumb:hover{background-color:#e9c71e}.file-checkbox-list{scrollbar-color:#ffd400 #f8f5f2;scrollbar-width:thin}.checkbox-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:8px 5px}.checkbox-item:last-child{border-bottom:none}.checkbox-item input[type=checkbox]{accent-color:#ffd400;margin-right:10px;transform:scale(1.1)}.checkbox-item label{cursor:pointer;flex-grow:1;font-size:.9em}.popup-actions-bottom{border-top:1px solid #e0d9d2;display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:15px}.popup-button{background-color:#fff;border:1px solid #ffd400;border-radius:5px;color:#ffd400;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease,color .2s ease}.popup-button.primary{background-color:#ffd400;color:#5a5757}.popup-button.primary:hover{background-color:#e9c71e}.popup-button.secondary{background-color:initial;border-color:#4a3b31;color:#4a3b31}.popup-button.secondary:hover{background-color:#f0f0f0}.your-advanced-search-button-class{background-color:#4a3b31;border:none;border-radius:5px;color:#fff;transition:background-color .2s ease}.your-advanced-search-button-class:hover{background-color:#3a2f27}.your-advanced-search-button-class:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.advanced-search-popup{max-height:90vh!important;overflow-y:auto;padding:15px!important;width:95%!important}.popup-content h2{font-size:1.2em}.file-selection-container{max-height:50vh}.action-buttons{flex-direction:column;gap:10px}.action-buttons button{width:100%}}@media (max-width:480px){.advanced-search-popup{border-radius:0!important;height:100%!important;max-height:100vh!important;padding:10px!important;width:100%!important}}.search-interface-container{background-color:#fff;margin:0 calc(-50vw + 50%) 10px;max-width:100vw;padding-bottom:10px;padding-top:15px;width:100vw}.legal-explanation-search .search-input{border:2px solid #a09d9d!important}.legal-explanation-search .advanced-search-button{background:#a09d9d;border:none;color:#fff}.legal-explanation-search .advanced-search-button:hover{background:#606060}.legal-explanation-search .search-button{background:#a09d9d;color:#fff}.legal-explanation-search .search-button:hover{background:#606060}.search-form{align-items:stretch;display:flex;gap:10px;width:60%}.search-input-wrapper{display:flex;flex-grow:1;position:relative}.search-input{padding-right:60px!important;width:100%}.search-button{align-items:center;background:#ffd300;border:none;border-radius:5px;cursor:pointer;display:flex;height:calc(100% - 10px);justify-content:center;margin:0;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:50px}.search-button:hover{background-color:#c7a912}.search-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.search-button .search-icon{fill:#fff;height:22px;width:22px}.advanced-search-button{align-items:center;background:#4a3b31;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1em;font-weight:500;height:40px;margin-left:10px;padding:0 18px;transition:background .2s}.advanced-search-button:hover{background:#b99e13}.advanced-search-button:disabled{background:#ccc;color:#fff;cursor:not-allowed;opacity:.7}@media (max-width:768px){.search-form{width:95%!important}.search-interface-container{padding-bottom:5px;padding-top:10px}.search-input{font-size:16px;padding:12px}.search-button{width:44px}}@media (max-width:480px){.search-form{margin:0 auto;width:90%!important}.search-input{font-size:14px;padding:10px}.search-button{width:40px}.advanced-search-button{font-size:12px;padding:8px 10px}}.search-summary-container{background-color:#f8f5f2;border-bottom:0 solid #e0d9d2;color:#4a3b31;font-size:.95em;padding:0;text-align:center}.search-summary-container strong{color:#c19a6b;font-weight:600}.search-count{color:#6d4c41;font-size:.9em;margin-top:6px}
/*# sourceMappingURL=main.0a7e3d3c.css.map*/