#root,body,html{font-family:Arial,sans-serif;height:100%;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.app-container{background-color:#f5f5f5;min-height:100vh}.sidebar{background-color:#001529;box-shadow:2px 0 8px #0000001a;padding:20px}.content{background-color:#f5f5f5;overflow-y:auto;padding:24px}.loading-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:24px 0;min-height:400px}.stock-section-card{border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease}.stock-section-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.section-header{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.section-icon{font-size:24px;margin-right:8px}.add-stock-button{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-weight:600;height:40px;padding:0 24px;transition:all .3s ease}.add-stock-button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.empty-state{background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;margin-top:16px;padding:40px 20px;text-align:center}@media (max-width:768px){.app-container{flex-direction:column}.sidebar{height:auto;width:100%}.content{padding:16px}.section-header{align-items:stretch;flex-direction:column;gap:16px}.card-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.content{padding:12px}.stock-section-card{margin-bottom:16px}}.table-container{margin:20px 0}.sortable-table{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.sortable-table td,.sortable-table th{border:1px solid #ddd;cursor:pointer;padding:8px}.sortable-table th{background-color:#007bff;color:#fff}.sortable-table th:hover{background-color:#0056b3}.sortable-table tbody tr:nth-child(2n){background-color:#f9f9f9}.sortable-table tbody tr:hover{background-color:#f1f1f1}.sidebar{align-items:left;background-color:#1a1a2e;display:flex;flex-direction:column;height:150vh;padding-top:60px;width:250px}.sidebar-logo{align-items:center;display:flex;margin-bottom:40px;padding-left:30px}.sidebar-logo img{height:50px;margin-right:10px;width:50px}.sidebar-logo h1{color:#fff;font-size:18px}.sidebar-menu{list-style:none;padding:0}.sidebar-menu li{margin:10px 0;padding-left:30px;text-align:left;width:80%}.sidebar-menu li a{border-radius:10px;color:#fff;display:block;font-size:16px;padding:10px;text-decoration:none;transition:background-color .3s ease}.sidebar-menu li a.active,.sidebar-menu li a:hover{background-color:#c7f200;color:#000;font-weight:700}.app-container{display:flex}.content{background-color:#f9f9f9;flex:1 1}.header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-top:50px}.tabs{border-bottom:1px solid #ccc;display:flex}.tab{background:none;border:none;cursor:pointer;font-size:25px;outline:none;padding:10px 20px}.tab.active{border-bottom:2px solid blue;font-weight:700}.content-inner{margin-top:20px}.table td,.table th{border:1px solid #ddd;padding:10px;text-align:left}.detail-button{background-color:blue;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.detail-button:hover{background-color:#00008b}.table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}th.sortable{cursor:pointer}th.sortable:after{content:"\25B2";margin-left:5px}th.sortable.desc:after{content:"\25BC"}.modal-header-custom{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:10px}.staff-info h4{font-size:25px;font-weight:600;margin:0}.event-info h5{color:#1890ff;font-size:14px;font-weight:500;margin:0 30px 0 0}.event-info p{color:gray;font-size:12px}.item-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);list-style-type:none;margin-top:20px;padding:0}.item-list li{align-items:flex-start;background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:4px;display:flex;flex-direction:column;font-size:14px;padding:10px}.item-name{font-weight:600;margin-bottom:5px}.item-status{background-color:#e0e0e0;border-radius:4px;color:#595959;display:inline-block;font-size:12px;padding:2px 8px}.item-status.green{background-color:#52c41a;color:#fff}.modal-footer-custom{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding-top:10px}.product-detail-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.product-detail-modal .ant-modal-title{color:#fff!important}.product-detail-modal .ant-modal-close{color:#fff}.product-detail-modal .ant-modal-close:hover{color:#fffc}.product-detail-modal .ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.product-detail-modal .ant-table-tbody>tr:hover>td{background:#f5f5f5}.product-detail-modal .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.product-detail-modal .ant-tag{border-radius:4px;font-weight:500}.product-detail-modal .ant-pagination{margin-top:16px;text-align:center}.product-detail-modal .ant-table-small .ant-table-tbody>tr>td,.product-detail-modal .ant-table-small .ant-table-thead>tr>th{padding:8px}.title{font-size:30px;text-align:center}.event-button{background-color:#5865f2}.event-button:hover{background-color:#4752c4}.header{justify-content:center}.checkbox-row{display:flex;justify-content:flex-start;margin-bottom:10px}.checkbox-row label{flex:1 1;margin-right:20px}.header{margin-top:10px}.header,.steps-bar{margin-left:10px}.checkbox-grid{display:flex;flex-wrap:wrap}.checkbox-grid .ant-checkbox-wrapper{margin-bottom:10px;width:50%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.header-info h2{font-size:24px;margin:0}.header-info p{color:grey;font-size:14px;margin:0}.steps-bar{margin-bottom:20px;width:100%}.form-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;max-width:400px;padding:20px;width:100%}h2{font-size:20px;margin-top:0}label{display:block;font-size:14px;margin-top:10px}.ant-checkbox-group{display:flex;flex-direction:column;gap:8px}.ant-checkbox-wrapper{margin-left:0}.title{color:#333;font-size:24px;margin-bottom:20px}.event-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;text-decoration:none;transition:background-color .3s ease}.event-button,.event-button:hover{background-color:#fa2929}.header{border-radius:8px;padding-bottom:20px;text-align:center}.header h1{color:#fff;font-size:24px;margin:0}.content{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin:0 auto;padding:20px;width:90%}.content h2{font-size:20px;margin-top:0;text-align:left}.event-item-container{border:1px solid #eee;border-radius:8px;margin-bottom:20px;overflow:hidden}.event-item{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:15px}.event-item:hover{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a}.progress-container{background-color:#f8f9fa;border-top:1px solid #eee;padding:15px}.status-text{color:#1890ff;font-size:14px;margin-top:8px}.event-button{border-radius:6px;font-weight:600;min-width:120px}.status-pending{background-color:#ff7875;border-color:#ff7875;color:#fff}.status-pending:hover{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.status-berangkat{background-color:#52c41a;border-color:#52c41a;color:#fff}.status-berangkat:hover{background-color:#389e0d!important;border-color:#389e0d!important;color:#fff!important}.status-pulang{background-color:#1890ff;border-color:#1890ff;color:#fff}.status-pulang:hover{background-color:#096dd9!important;border-color:#096dd9!important;color:#fff!important}.status-kehilangan{background-color:#fa8c16;border-color:#fa8c16;color:#fff}.status-kehilangan:hover{background-color:#d46b08!important;border-color:#d46b08!important;color:#fff!important}.status-finished{background-color:#722ed1;border-color:#722ed1;color:#fff}.status-finished:hover{background-color:#531dab!important;border-color:#531dab!important;color:#fff!important}.event-item-register{background-color:#d4a5a5;font-weight:600}.event-item-berangkat{background-color:#80bcd5;font-weight:600}.event-item:last-child{border-bottom:none}.event-info{text-align:left}.event-info h3{font-size:16px;margin:0}.event-info p{color:grey;font-size:14px;margin:0}button[type=submit]{background-color:#5865f2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}button[type=submit]:hover{background-color:#4752c4}.register-event{background-color:red;color:#fff}.form-berangkat{background-color:#ff0;color:#000}.login-container{background-color:#f0f0f0;height:100vh;justify-content:center}.login-box,.login-container{align-items:center;display:flex;flex-direction:column}.login-box{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:20px}.input{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;width:200px}.button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.button:hover{background-color:#0056b3}
/*# sourceMappingURL=main.2678b4d7.css.map*/