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}@media (max-width:768px){.content-wrapper{padding-left:20px}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background-color:#f5f5f5;font-family:Roboto,sans-serif}.app-container,body{display:flex;flex-direction:column;min-height:100vh}.content-wrapper{flex:1 1;justify-content:center;padding:20px 20px 20px max(250px,5%);transition:padding-left .3s ease-in-out}#main-menu,.content-wrapper{align-items:center;display:flex;flex-direction:column}#main-menu{background-color:#f5f5f5;bottom:0;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-top:20px;position:fixed;top:0;width:250px}.login-container{margin-bottom:20px;width:100%}.auth-button{background-color:#6aaa7d;padding:10px;transition:background .3s}.auth-button:hover{background-color:#5c956d}.side-menu{list-style:none;text-align:center;width:100%}.side-menu li{line-height:2.8em;padding-bottom:30px}.side-menu li a{color:#000;display:block;font-size:16px;font-weight:500;padding:10px 0;text-decoration:none}.side-menu li a:hover{color:#6aaa7d;text-decoration:underline}.login-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:20px 0;text-align:center}.login-container h1{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:15px}.auth-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:8px 15px;transition:background .2s ease-in-out;width:80%}.auth-button:hover{background-color:#45a049}.notice-container{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;padding:20px;width:90%}.notice-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.notice-title{color:#333;font-weight:700}.notice-table{border-collapse:collapse;font-size:14px;width:100%}.notice-table th{background:#f5f5f5;font-weight:700;padding:12px}.notice-table td,.notice-table th{border:1px solid #ddd;text-align:center}.notice-table td{padding:10px}.notice-table tbody tr:nth-child(2n){background:#f9f9f9}.notice-image{border-radius:5px;height:50px;object-fit:cover;width:50px}.members-container{border-radius:8px;box-shadow:0 4px 10px #00000026;margin:20px auto;max-width:1200px;padding:20px;width:90%}.members-title{color:#333;font-size:18px;font-weight:700;margin-bottom:15px}.members-table{border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden;width:100%}.members-table th{background-color:#d3d3d3;border:1px solid #ccc;font-weight:700;padding:12px;text-align:center}.members-table td{border:1px solid #ddd;padding:10px;text-align:center}.members-table tbody tr:nth-child(2n){background:#f9f9f9}.members-table td input,.members-table th input{cursor:pointer}.clickable-row:hover{background-color:#e9ecef;transition:background-color .2s}.pagination{border-top:1px solid #ddd;padding-top:10px}.delete-btn{padding:8px 15px}.delete-btn:hover{background:#c82333}.pagination button{background:#007bff;transition:.3s}.page-number{font-weight:700}.modal-overlay{background:#00000080}.modal-content{box-shadow:0 4px 10px #0003;padding:30px}.modal-content p{color:#333;font-size:16px;margin:15px 0}.modal-buttons{display:flex;justify-content:space-between;margin-top:15px}.modal-buttons button{border-radius:5px;cursor:pointer;flex:1 1;font-size:14px;margin:0 5px;padding:8px 15px}.modal-buttons button:first-child{background:#4caf50;border:none;color:#fff}.modal-buttons button:last-child{background:#dc3545;border:none;color:#fff}.notice-write-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;width:800px}.notice-write-container h2{color:#333;margin-bottom:20px;text-align:center}.notice-form{display:flex;flex-direction:column}.qna-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;width:900px}.qna-table{border-collapse:collapse;margin-top:20px;width:100%}.qna-table td,.qna-table th{border:1px solid #ddd;padding:10px;text-align:center}.qna-table th{background:#f4f4f4}.qna-table tr:hover{background:#f9f9f9;cursor:pointer}.completed{color:#4caf50}.pagination{margin-top:20px}.pagination button{border-radius:5px;margin:0 5px;padding:8px 12px}.pagination button.active{background:#4caf50;font-weight:700}.pagination button:hover{background:#4caf50}.qna-detail-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;width:900px}.qna-info{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px}.qna-content{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:20px}.completed{color:green;font-weight:700}.pending{color:red}.back-button{padding:10px;width:100px}.back-button:hover{background:#4caf50}.reply-container{border-top:2px solid #ddd;margin-top:20px;padding:15px}.reply-container h3{font-size:18px;margin-bottom:10px}textarea{border:1px solid #ccc;height:100px;resize:none;width:100%}.submit-button,textarea{border-radius:5px;font-size:16px;padding:10px}.submit-button{background:#4caf50;display:block;margin-top:10px;width:120px}.submit-button:hover{background:#218838}.submit-button:disabled{background:#aaa;cursor:not-allowed}.button-group{margin-top:10px}.submit-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.submit-button,.submit-button:hover{background-color:#4caf50}.delete-button{background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.delete-button:hover{background-color:#d9363e}textarea:disabled{background:#f5f5f5;color:#777;cursor:not-allowed}.agora-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1200px;padding:20px;width:90%}.agora-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.agora-title{color:#333;font-size:18px;font-weight:700}.agora-table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.agora-table th{background:#f5f5f5;font-weight:700}.agora-table td,.agora-table th{border:1px solid #ddd;padding:12px;text-align:center}.agora-table td:nth-child(2){padding-left:15px}.agora-table td:nth-child(5){font-weight:700}.agora-table td:nth-child(5).ok{color:#2e7d32}.agora-table td:nth-child(5).pending{color:#d84315}.agora-table tbody tr:nth-child(2n){background:#f9f9f9}.agora-table tbody tr:hover{background:#e0f7fa;cursor:pointer}.delete-btn{font-size:13px;padding:8px 12px}.delete-btn:active{background:#a50000;transform:scale(.95)}.pagination button{padding:8px 14px}.agora-detail-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:50px auto;padding:20px;width:900px}h2{color:#333;font-size:22px;font-weight:700;text-align:center}.agora-info,h2{margin-bottom:20px}.agora-info{align-items:center;background:#f8f8f8;border-radius:5px;color:#444;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 15px}.agora-info span{flex:1 1;font-size:14px;font-weight:500;text-align:center}.ok{color:#2e7d32}.ok,.pending{font-weight:700}.pending{color:#d84315}.agora-content{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;color:#333;font-size:16px;line-height:1.6;padding:20px;word-break:break-word}.back-button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:20px auto 0;padding:12px;text-align:center;transition:background .3s,transform .2s;width:120px}.back-button:hover{background:#388e3c}.back-button:active{background:#4caf50;transform:scale(.98)}.button-group{display:flex;gap:10px;justify-content:center;margin-top:20px}.approve-button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s}.approve-button:hover{background:#388e3c}.ps-container{border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:20px auto;padding:20px;width:90%}.ps-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ps-title{color:#333;font-weight:700}.write-btn:hover{background:#388e3c;transform:scale(1.05)}.ps-table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.ps-table th{background:#f5f5f5;font-weight:700;padding:12px}.ps-table td,.ps-table th{border:1px solid #ddd;text-align:center}.ps-table td{word-wrap:break-word;overflow-wrap:break-word;padding:10px}.ps-table td:nth-child(2),.ps-table th:nth-child(2){max-width:400px;min-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:normal;width:50%}.ps-table td:nth-child(2):hover{background:#f1f8e9;overflow:visible;position:relative;white-space:normal}.delete-btn{transition:background .3s,transform .2s}.delete-btn:hover{transform:scale(1.05)}.pagination{gap:10px;justify-content:center}.pagination button{font-size:14px;transition:background .3s,transform .2s}.pagination button:hover{background:#388e3c;transform:scale(1.05)}.pagination button:disabled{transform:none}.ps-table td:first-child,.ps-table th:first-child{min-width:50px;width:10%}.ps-table td:nth-child(3),.ps-table th:nth-child(3){min-width:100px;width:20%}.ps-table td:nth-child(4),.ps-table th:nth-child(4){min-width:80px;width:20%}.ps-write-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;width:800px}.ps-write-container h2{color:#333;margin-bottom:20px;text-align:center}.ps-form{display:flex;flex-direction:column}.form-group label{color:#555}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100%}.form-buttons button[type=submit]{background:#4caf50;color:#fff}.form-buttons button[type=submit]:hover{background:#4caf50}.cancel-btn:hover{background:#a71d2a}.tab-buttons{margin-bottom:10px}.tab-buttons button{background-color:#f0f0f0;border:none;cursor:pointer;margin-right:5px;padding:8px 16px}.tab-buttons button.active{background-color:#4caf50;color:#fff;font-weight:700}.modal-content{text-align:center;width:400px}.modal-content a{display:block;max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:break-all}.close-btn{font-size:20px}.modal-type{color:gray;display:block;font-size:14px;margin-top:10px}.data-write-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;width:800px}.data-write-container h2{color:#333;margin-bottom:20px;text-align:center}.data-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf504d;outline:none}.form-group textarea{height:150px;resize:none}.form-buttons{display:flex;justify-content:space-between}.form-buttons button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:10px;transition:background .3s;width:48%}.submit-btn{font-size:18px;font-weight:700;padding:12px;transition:background .3s ease-in-out,transform .2s;width:100%}.submit-btn:hover{background:#45a049;transform:scale(1.02)}.cancel-btn{background:#dc3545}.cancel-btn:hover{background:#b02a37}.error-message{color:red;margin-bottom:10px}.admin-container{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;padding:20px;width:90%}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.admin-title{color:#333;font-weight:700}.write-btn{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:.3s}.write-btn:hover{background:#0056b3}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table th{background:#f5f5f5;font-weight:700;padding:12px}.admin-table td,.admin-table th{border:1px solid #ddd;text-align:center}.admin-table td{padding:10px}.admin-table tbody tr:nth-child(2n){background:#f9f9f9}.admin-table tbody tr:hover{background:#f0f8ff;cursor:pointer}.delete-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 12px;transition:.3s}.delete-btn:hover{background:#b22222}.pagination{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.pagination button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.pagination button:disabled{background:#ccc;cursor:not-allowed}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-height:80vh;max-width:90%;overflow-y:auto;padding:20px;position:relative;text-align:left;width:500px}.modal-content h2{border-bottom:2px solid #4caf50;color:#333;margin-top:0;padding-bottom:10px}.modal-content p{line-height:1.5;margin:10px 0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.close-btn:hover{color:#333}.link-url{color:#06c;display:inline-block;max-width:200px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.link-url:hover{text-decoration:underline}.modal-link{background:#f9f9f9;border-radius:3px;color:#06c;display:block;margin:5px 0;max-width:100%;padding:5px;text-decoration:none;white-space:normal;word-break:break-all}.modal-link:hover{background:#f0f0f0;text-decoration:underline}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#dc3545;margin-bottom:15px;padding:10px;text-align:center}.link-write-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:600px;padding:30px;width:90%}.link-write-container h2{border-bottom:2px solid #4caf50;color:#333;margin-bottom:30px;padding-bottom:10px;text-align:center}.link-form{gap:20px}.form-group,.link-form{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:700;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:12px;transition:border-color .3s}.form-group input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.form-group input[type=url]{font-family:monospace}.form-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.submit-btn{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;min-width:120px;padding:12px 30px;transition:background-color .3s}.submit-btn:hover:not(:disabled){background:#45a049}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.cancel-btn{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;min-width:120px;padding:12px 30px;transition:background-color .3s}.cancel-btn:hover:not(:disabled){background:#5a6268}.cancel-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.link-write-container{margin:10px auto;padding:20px;width:95%}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}
/*# sourceMappingURL=main.bf4a2ffd.css.map*/