#_root_183tm_1{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}._container_183tm_9{max-width:900px;margin:0 auto;padding:30px 100px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}._event_margin_183tm_19{margin-bottom:25px}._event_margin_183tm_19 label{font-weight:700;display:block;margin-bottom:6px}._input_183tm_31,select{width:400px;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:16px;box-sizing:border-box}._textarea_183tm_41{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:16px;min-height:120px;box-sizing:border-box}._submitButton_183tm_52{margin-top:20px;padding:12px 20px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;width:100%;transition:.2s}._submitButton_183tm_52:hover{background:#397ac7}.admin-wrapper{max-width:1100px;margin:0 auto;padding:30px}.admin-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:25px}.admin-filter{display:flex;justify-content:center;gap:15px;margin-bottom:20px;align-items:center}.admin-filter select{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:15px}.admin-tabs{display:flex;justify-content:center;margin-bottom:20px;gap:10px}.admin-tabs button{padding:10px 20px;border-radius:20px;border:none;cursor:pointer;background:#e4e4e4;font-size:15px}.admin-tabs button.active{background:#ff9f45;color:#fff}.admin-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px;margin-top:20px}.event-card-admin{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:.2s}.event-card-admin:hover{transform:translateY(-4px)}.event-card-title{font-size:20px;font-weight:700;margin-bottom:12px}.admin-edit-btn,.admin-delete-btn{flex:1;padding:8px 0;border-radius:8px;border:none;font-weight:700;cursor:pointer}.admin-edit-btn{background:#6ab7ff;color:#fff}.admin-delete-btn{background:#ff6b6b;color:#fff}.admin-event-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.event-card-admin{width:260px;background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:.2s}.event-card-admin.active{border:2px solid #4da3ff;background:#f0f8ff}.event-card-title{font-size:18px;font-weight:700;margin-bottom:8px}.admin-btn-row{display:flex;gap:10px;margin-top:15px}.admin-edit-btn{flex:1;background:#4da3ff;color:#fff;padding:6px;border-radius:6px;border:none;cursor:pointer}.admin-delete-btn{flex:1;background:#ff6b6b;color:#fff;padding:6px;border-radius:6px;border:none;cursor:pointer}.app-title{margin-top:40px;text-align:center;font-size:24px;font-weight:700;color:#2c3e50}.app-grid{display:flex;flex-direction:column;gap:12px;margin-top:20px}.app-row{display:flex;flex-wrap:wrap;background:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 3px 10px #00000014;gap:10px 20px}.app-col{min-width:180px;display:flex;gap:6px;font-size:15px}.app-label{font-weight:700;color:#444}.app-table{width:100%;margin-top:20px;border-collapse:collapse}.app-header-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;background:#f0f4f8;padding:12px 20px;border-radius:10px;font-weight:700;color:#333;margin-bottom:10px}.app-data-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;background:#fff;padding:14px 20px;margin-bottom:10px;border-radius:10px;box-shadow:0 2px 8px #0000000f}.app-col{display:flex;align-items:center;font-size:15px;color:#333}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.cal-title{text-align:center;font-size:26px;color:#2c3e50;margin-bottom:15px}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cal-nav-btn{padding:6px 10px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:.2s}.cal-nav-btn:hover{background:#f2f2f2}.cal-month-label{font-size:18px;font-weight:700}.cal-box{background:#fff;padding:15px;border-radius:12px;box-shadow:0 3px 12px #0000001a}.cal-week-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cal-week-name{text-align:center;font-weight:700;color:#777}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-day{height:55px;background:#f7f9fb;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s;font-size:16px}.cal-day:hover{background:#e6f3ff}.cal-day-has-event{background:#87cefa!important;color:#fff;font-weight:700}.event-section{margin-top:25px}.event-date-title{font-size:20px;margin-bottom:10px}.event-empty{color:#666}.event-card{background:#fff;padding:14px;border-radius:10px;box-shadow:0 3px 10px #00000014;margin-bottom:12px}.event-title{margin-bottom:5px}.pop{background:#fff5e6;border-radius:22px;padding:26px;margin:25px auto;width:90%;max-width:480px;box-shadow:0 6px 15px #ff8c3c26,0 3px 6px #0000000d;animation:fadeIn .35s ease;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pop-title{font-size:24px;color:#ff8a3d;font-weight:800;margin-bottom:18px}.pop-info{padding:18px;border-radius:16px;text-align:left;color:#5a4634;font-size:17px;margin-bottom:22px}.pop-info p{margin:10px 0;display:flex;gap:6px}.pop-btn{background:linear-gradient(135deg,#ffb86c,#ff8a3d);color:#fff;border:none;padding:15px 28px;font-size:18px;font-weight:800;border-radius:40px;cursor:pointer;transition:.25s ease}.apply-wrapper{background:#fff4e5;padding:30px;border-radius:20px;margin-top:25px;box-shadow:0 4px 12px #0000001a}.apply-title{text-align:center;color:#ff7f32;font-size:24px;font-weight:700;margin-bottom:20px}.apply-label{display:block;margin-top:15px;margin-bottom:5px;font-size:16px;font-weight:700;color:#444}.apply-input,.apply-select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:12px}.apply-text{margin-top:20px;margin-bottom:10px;line-height:1.6;font-size:15px;color:#333;text-align:left}.apply-radio-vertical{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.apply-radio-vertical label{display:flex;align-items:center;font-size:16px;gap:6px}.apply-submit-btn{display:block;width:80%;margin:25px auto 0;padding:14px;background:linear-gradient(90deg,#ff9a3c,#ff7f32);border:none;border-radius:30px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ff7f3266;transition:.2s}.apply-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff7f3280}.cal-wrapper{max-width:600px!important;width:100%!important}.cal-box{max-width:520px!important;width:100%!important;padding:25px!important}.cal-day{height:65px!important;min-height:65px!important;border-radius:14px!important}.event-section{width:350px;min-height:500px}
