.container{font-family:Arial,sans-serif;padding:20px}.AdminCard{width:100%;border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden;background:#fff;transition:transform .3s ease,box-shadow .3s ease;padding:12px}.tabs{display:flex}.tab{padding:10px 20px;border-radius:8px 8px 0 0;border:none;background-color:#f4c531;font-size:16px;cursor:pointer;margin-right:5px;margin-bottom:12px}.tab.active{background-color:#fc0;font-weight:700}.table-container{overflow-x:auto}.scroll-view{max-height:400px;overflow:auto}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{border:1px solid #ccc;padding:10px;text-align:center;white-space:nowrap}.vendor-table{border:2px solid #000;margin-bottom:8px}.vendor-table th,.vendor-table td{padding:12px;text-align:center;font-size:14px;border:1px solid #000}.vendor-table th{background-color:#eaeaea;font-weight:700}.vendor-table .pink-icon{margin-left:5px}.vendor-row{background-color:#fff}.vendor-row:hover{background-color:#f1f1f1}.expanded-details-container{margin-top:20px;padding:15px;border:1px solid #ddd;background:#f9f9f9;border-radius:5px}.switch{position:relative;display:inline-block;width:34px;height:20px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:20px}.slider:before{position:absolute;content:"";width:18px;height:18px;background-color:#fff;border-radius:50%;left:2px;bottom:1px;transition:.4s}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(14px)}.vendor-table .pink-icon{vertical-align:middle;margin-left:19px;margin-top:-4px;color:#a783f7}.pink-icon:hover{color:red}.space-left{margin-left:8px}.expanded-table{overflow-x:auto}.selected-btn{color:red!important}.status-log-table{margin-top:40px}.menu-table-container-menu{padding:16px;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:8px;width:100%;overflow-x:scroll}.vendor-table-container-menu{overflow-x:scroll}.menu-table{padding:12px;border:1px solid #ddd;overflow:scroll;text-overflow:ellipsis;white-space:nowrap}.menu-table th,.menu-table td{padding:12px;border:1px solid #ddd}.menu-table th{background-color:#f4f4f4}.menu-table td:nth-child(3){white-space:normal;word-wrap:break-word}.menu-table td:nth-child(1){white-space:normal;word-wrap:break-word}.menu-table,.summary-table{width:100%;border-collapse:collapse}.menu-table th,.menu-table td,.summary-table td{border:1px solid #ccc;padding:10px;text-align:left}.action-btn{border:none;padding:6px 10px;cursor:pointer;border-radius:4px;background-color:#007bff;color:#fff;font-size:16px}.vendor-table-container{padding-top:19px;overflow-x:scroll}.bold-text{font-size:1.5rem;font-weight:700;display:block}.vendor-table{width:100%;border-collapse:collapse;text-align:center}.vendor-table th,.vendor-table td{padding:12px;border:1px solid #ddd}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:22px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#28a745}input:checked+.slider:before{transform:translate(18px)}.approval-switch input:checked+.slider{background-color:#28a745}.approval-switch input:checked+.slider:before{transform:translate(18px)}.vendor-table-container{margin:20px}.bold-text{font-size:20px;font-weight:700;display:block;margin-bottom:10px}.table-wrapper{margin-bottom:20px}.vendor-table,.summary-table{width:100%;border-collapse:collapse}.vendor-table th,.vendor-table td,.summary-table td{border:1px solid #ccc;padding:10px;text-align:left}.summary-wrapper{margin-top:20px}.bold-number{font-weight:700;font-size:18px}.action-btn .view-btn{border:none;padding:6px 10px;cursor:pointer;border-radius:4px;background-color:#007bff;color:#fff;font-size:16px}.action-btn:hover{background-color:#0056b3}.view-btn{background-color:#007bff;color:#fff;border:1px solid #007bff}.view-btn:hover{background-color:#0056b3}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;border-radius:8px;width:300px;text-align:left;position:relative}.close-btn{position:absolute;top:10px;right:10px;border:none;background:none;cursor:pointer;font-size:16px}.order-container{display:flex;align-items:center;gap:30px;padding:20px}.table-container{background:#fff;padding:15px;border-radius:8px;border:1px solid #ddd}table{width:100%;border-collapse:collapse}td{padding:8px;border-bottom:1px solid #ddd}tr:last-child td{border-bottom:none}.bold{font-weight:700}.large{font-size:18px}.italic{font-style:italic}.text-right{text-align:right}.negative{color:red}.button-container{display:flex;flex-direction:column;gap:15px}.btn{background:#d1d5db;padding:12px 20px;border-radius:12px;font-weight:700;cursor:pointer;border:none;width:220px;text-align:center}.btn:hover{background:#c4c7cc}.modal-content{background-color:#fff;padding:20px;border-radius:10px;width:500px;max-width:90%;text-align:left}.invoice-details{display:flex;flex-direction:column;gap:20px}.invoice-btn{background-color:#4caf50;color:#fff;border:none;padding:5px 10px;cursor:pointer}.invoice-btn:hover{background-color:#45a049}.vendor-table-container{padding:16px;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:8px;width:100%;max-width:1200px;margin:auto}.vendor-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.vendor-table thead{background-color:#f4f4f4}.vendor-table th,.vendor-table td{border:1px solid #ddd;padding:8px;text-align:center}.vendor-table tbody tr:hover{background-color:#f9f9f9}.icon-btn{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.edit-btn{background-color:#007bff;color:#fff}.edit-btn:hover{background-color:#0056b3}.save-btn{background-color:#28a745;color:#fff}.save-btn:hover{background-color:#1e7e34}input{border:1px solid #ccc;border-radius:4px;text-align:center}.modal-content{background-color:#fff;padding:20px;border-radius:10px;width:400px;max-width:90%;text-align:left}.invoice-details{display:flex;flex-direction:column;gap:15px}.invoice-section{display:flex;flex-direction:column;gap:8px}.invoice-section p{margin:0;font-size:16px}.close-btn{background-color:transparent;border:none;font-size:24px;cursor:pointer;position:absolute;top:10px;right:10px;color:#007bff}.invoice-btn{background-color:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer}.invoice-btn:hover{background-color:#007bff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.card{padding-top:57px}.custom-table{border:1px solid #ddd}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-box{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:320px}h2{margin-bottom:25px;color:#333;font-size:24px}.input-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.login-input{padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:.3s ease-in-out}.login-input:focus{border-color:#ff758c;outline:none;box-shadow:0 0 5px #ff758c80}.login-button{width:100%;padding:12px;background:#ff758c;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:.3s}.login-button:hover{background:#ff5c7a}
