.login-success-modern{background:#e6ffed;border:1px solid #34c759;border-radius:8px;box-shadow:0 2px 8px #34c75914;color:#218838;font-size:.98rem;font-weight:500;margin-bottom:1rem;padding:10px;text-align:center}.login-spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#4b6cb7;display:inline-block;height:22px;vertical-align:middle;width:22px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-wrapper-modern{align-items:center;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-wrapper-modern:before{background:url(/static/media/nayla.7a32a997b3a3f9930ff1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;inset:0;opacity:1;pointer-events:none;position:fixed;width:100%;z-index:0}.login-wrapper-modern>*{position:relative;z-index:1}.login-card-modern{animation:fadeIn .6s ease-in-out;background:#ffffffb3;border-radius:16px;box-shadow:0 8px 25px rgba(9,99,202,.293);max-width:400px;opacity:1;padding:2.5rem;width:100%}.login-title{color:#1f1a1a;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.login-error-modern{background:#ffefef;border:1px solid #e74c3c;border-radius:8px;color:#c0392b;font-size:.9rem;margin-bottom:1rem;padding:10px;text-align:center}.input-group{margin-bottom:1.2rem}.input-group label{color:#2a2626;display:block;font-weight:500;margin-bottom:5px}.login-input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;display:block;font-size:1rem;margin-left:auto;margin-right:auto;padding:10px 14px;transition:.3s;width:100%}.login-input:focus{border-color:#4b6cb7;box-shadow:0 0 5px #4b6cb766;outline:none}.login-input:disabled{background:#f1f1f1}.login-btn{background:linear-gradient(135deg,#4b6cb7,#182848);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-left:auto;margin-right:auto;padding:12px;transition:.3s;width:100%}.login-btn:hover{background:linear-gradient(135deg,#5a7bd6,#243f77)}.login-btn:disabled{cursor:not-allowed;opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.login-card-modern{padding:2rem}.login-title{font-size:1.5rem}}.sidebar{background-color:maroon;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:240px;z-index:1000}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#fff6;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#fff9}.sidebar-title{font-family:Public Sans,sans-serif;font-size:1.4rem;margin-bottom:2rem;text-align:center}.sidebar-menu{display:flex;flex-direction:column;gap:1rem}.sidebar-link{align-items:center;background-color:initial;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s}.sidebar-link:hover{background-color:#a00000}.sidebar-link.active{background-color:#fff;color:maroon}.sidebar-link.active .icon{color:maroon}.logout{margin-top:auto}.logout:hover{background-color:#b40000}.dashboard-content{background-color:#f9f9f9;display:flex;flex-direction:column;gap:1.5rem;margin-left:255px;min-height:100vh;padding:2rem}.dashboard-content h1{color:maroon;font-family:Merriweather Sans,sans-serif;font-size:2rem;margin-bottom:.5rem}.dashboard-content p{color:#555;font-family:Public Sans,sans-serif;font-size:1.1rem}.dashboard-cards{display:flex;flex-wrap:wrap;gap:1.5rem}.dashboard-card{background-color:#fff;border-left:6px solid maroon;border-radius:8px;box-shadow:0 2px 6px #00000014;flex:1 1 250px;padding:1.5rem}.dashboard-card h3{color:#333;font-family:Public Sans,sans-serif;font-size:1.2rem;margin:0}.dashboard-card p{color:maroon;font-size:1.5rem;font-weight:700;margin-top:.5rem}.manage-schedule-content{border-radius:8px;box-shadow:0 0 10px #0000001a;flex-grow:1;margin:1rem}.manage-schedule-content h2{margin-bottom:1rem}.schedule-form input,.schedule-form select{border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;margin-top:.25rem;padding:.5rem}.schedule-table td,.schedule-table th{border:1px solid #ccc;padding:.75rem}.schedule-form button{border-radius:4px;font-size:1rem;margin-top:1rem;padding:.6rem 1rem;transition:background-color .2s ease}.schedule-form button:hover{background-color:#a00000}.schedule-table td button{background-color:crimson;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.schedule-table td button:hover{background-color:darkred}@media (max-width:768px){.schedule-form{max-width:100%}.manage-schedule-content{margin:.5rem;padding:1rem}.schedule-table td,.schedule-table th{font-size:.9rem;padding:.5rem}}.manage-schedule-content{margin-left:290px;min-height:100vh;padding:2rem}.manage-schedule-content,.review-table,.schedule-table{background-color:#fff;font-family:Merriweather Sans,sans-serif}.review-table,.schedule-table{border-collapse:collapse;font-size:.9rem;margin-top:1rem;table-layout:auto;width:100%}.review-table td,.review-table th,.schedule-table td,.schedule-table th{border:1px solid #ddd;padding:.6rem .75rem;vertical-align:top}.review-table th,.schedule-table th{background-color:#f3f3f3;font-weight:600;text-align:center}.review-table tr:nth-child(2n),.schedule-table tr:nth-child(2n){background-color:#f9f9f9}.review-table tr:hover,.schedule-table tr:hover{background-color:#eaeaea}.review-table td:first-child,.review-table td:nth-child(2),.review-table td:nth-child(3),.review-table td:nth-child(5){text-align:center;white-space:nowrap;width:80px}.review-table td.message-cell{word-wrap:break-word;max-width:100%;white-space:pre-wrap}.schedule-table.pesan-fans td:first-child,.schedule-table.pesan-fans td:nth-child(2),.schedule-table.pesan-fans td:nth-child(4),.schedule-table.pesan-fans th:first-child,.schedule-table.pesan-fans th:nth-child(2),.schedule-table.pesan-fans th:nth-child(4){text-align:center;white-space:nowrap;width:80px}.schedule-table.pesan-fans td.message-cell{word-wrap:break-word;max-width:100%;white-space:pre-wrap}.schedule-form{margin-bottom:2rem}.schedule-form label{font-weight:700;margin-top:.5rem}.schedule-form input,.schedule-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;margin-top:.25rem;padding:.5rem}.delete-btn{background-color:#d9534f;font-size:.85rem;padding:.3rem .6rem}.delete-btn:hover{background-color:#c9302c}.approve-btn{background-color:#0275d8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;margin-right:.4rem;padding:.3rem .6rem}.approve-btn:hover{background-color:#025aa5}.status.approved{color:green;font-weight:700}.status.pending{color:#d9534f;font-weight:700}.import-btn{background-color:#5cb85c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:1rem;margin-top:1rem;padding:.4rem .8rem}.import-btn:hover{background-color:#4cae4c}.admin-news-container{background-color:#f9f9f9;display:flex;min-height:100vh}.admin-news-content{background-color:#fff;font-family:Merriweather Sans,sans-serif;margin-left:290px;min-height:100vh;padding:2rem;width:100%}.admin-news-content h2{color:maroon;margin-bottom:1.5rem}.news-form{display:flex;flex-direction:column;margin-bottom:2rem;max-width:500px}.news-form label{font-weight:700;margin-top:.5rem}.news-form input,.news-form textarea{border:1px solid #ccc;border-radius:4px;font-family:Merriweather Sans,sans-serif;margin-bottom:.75rem;margin-top:.25rem;padding:.5rem}.news-form button{background-color:maroon;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.6rem 1rem;transition:background-color .2s ease}.news-form button:hover{background-color:#a00000}.news-item{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 0 5px #0000000d;margin-bottom:1rem;padding:1rem}.news-item img{border-radius:6px;margin-top:.5rem;max-width:300px;width:100%}.news-content-text{margin-top:.5rem;white-space:pre-wrap}.delete-btn{background-color:crimson;font-size:.9rem;margin-top:.5rem;padding:.4rem .8rem}.delete-btn:hover{background-color:darkred}.news-warning{background-color:#fff4e5;border-left:6px solid orange;border-radius:4px;color:#333;font-family:Merriweather Sans,sans-serif;font-size:.95rem;margin-bottom:1.5rem;padding:1rem}@media (max-width:768px){.admin-news-content{margin-left:0;padding:1rem}.news-form,.news-item img{max-width:100%}}.news-title{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:.25rem}.news-date{color:#777;font-size:.9rem;margin-bottom:1rem}.news-paragraph{color:#222;font-size:1rem;line-height:1.6;margin-bottom:1rem}.manage-narrative-container{background-color:#f9f9f9;display:flex;font-family:Merriweather Sans,sans-serif;min-height:100vh}.manage-narrative-content{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;flex-grow:1;margin:1rem 2rem 2rem 18rem;max-width:1100px;padding:1rem 2rem}.narrative-section{display:flex;flex-direction:column;margin-bottom:2rem}.narrative-section label{font-weight:700;margin-bottom:.5rem}.narrative-section textarea{border:1px solid #ccc;border-radius:6px;margin-bottom:.5rem;padding:.75rem;resize:vertical}.narrative-section button,.narrative-section textarea{font-family:Merriweather Sans,sans-serif;font-size:1rem}.narrative-section button{align-self:flex-start;background-color:maroon;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.2rem}.narrative-section button:hover{background-color:#a00000}.status-message{color:green;font-style:italic;margin-top:.5rem}.preview{background:#f0f0f0;border-radius:6px;font-family:Merriweather Sans,sans-serif;margin-top:1rem;padding:1rem}.preview p{margin-bottom:1rem}@media (max-width:768px){.manage-narrative-content{margin:.5rem;padding:1rem}.narrative-section textarea{font-size:.95rem}.preview{padding:.75rem}}.manage-schedule-content{margin-left:280px;width:100%}.schedule-form{gap:10px;margin-bottom:30px}.schedule-form input,.schedule-form select,.schedule-form textarea{border-radius:5px;font-size:14px;padding:8px}.schedule-table{border-collapse:collapse;width:100%}.schedule-table td,.schedule-table th{border:1px solid #ddd;padding:10px;text-align:left}.schedule-table th{background-color:#f0f0f0;font-weight:700}.schedule-table tr:hover{background-color:#f9f9f9}button{background-color:#8b0000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}button:disabled{background-color:#aaa;cursor:not-allowed}.create-redeem-container{display:flex}.create-redeem-content{margin-left:280px;padding:20px;width:100%}.create-redeem-content h2{color:#8b0000;font-size:24px;margin-bottom:20px}.create-redeem-content h3{color:#333;font-size:18px;margin:30px 0 15px}.message{border-radius:5px;padding:10px 15px}.message.success{border:1px solid #c3e6cb}.message.error{border:1px solid #f5c6cb}.redeem-form{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:20px}.redeem-form label{color:#333;font-weight:700;margin-bottom:5px}.redeem-form input,.redeem-form select{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px;transition:border-color .3s}.redeem-form input:focus,.redeem-form select:focus{border-color:#8b0000;box-shadow:0 0 0 2px #8b00001a;outline:none}.redeem-form button{background-color:#8b0000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s}.redeem-form button:hover:not(:disabled){background-color:#a00000}.redeem-form button:disabled{background-color:#aaa;cursor:not-allowed}.loading{color:#666;padding:20px}.table-container{border:1px solid #ddd}.redeem-table{background:#fff;border-collapse:collapse;min-width:800px;width:100%}.redeem-table td,.redeem-table th{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:middle}.redeem-table th{background-color:#8b0000;color:#fff;font-weight:700;position:sticky;top:0;z-index:1}.redeem-table tr:nth-child(2n){background-color:#f9f9f9}.redeem-table tr:hover{background-color:#f0f0f0}.code-cell{font-family:Courier New,monospace}.code{background-color:#e9ecef;border-radius:4px;color:#495057}.code,.discount-type{font-weight:700;padding:4px 8px}.discount-type{border-radius:12px;font-size:12px;text-transform:uppercase}.discount-type.nominal{background-color:#d1ecf1;color:#0c5460}.discount-type.percentage{background-color:#d4edda;color:#155724}.status{border-radius:12px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.status.active{background-color:#d4edda;color:#155724}.status.inactive{background-color:#f8d7da;color:#721c24}.used-status{border-radius:12px;font-size:12px;font-weight:700;padding:4px 8px}.used-status.used{background-color:#f8d7da;color:#721c24}.used-status.unused{background-color:#d4edda;color:#155724}.delete-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s}.delete-btn:disabled{background-color:#aaa;cursor:not-allowed}.no-data{color:#666;padding:20px}@media (max-width:1024px){.create-redeem-content{margin-left:0;padding:15px}}@media (max-width:768px){.create-redeem-content{padding:10px}.redeem-form{padding:15px}.redeem-table td,.redeem-table th{font-size:12px;padding:8px}.code{font-size:11px;padding:2px 4px}}a.customers-container{display:flex}.customers-content{margin-left:280px;padding:20px;width:100%}.customers-content h2{color:#8b0000;font-size:24px;margin-bottom:20px}.customers-content h3{color:#333;font-size:18px;margin:25px 0 15px}.search-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.search-form{display:flex;flex-direction:column;gap:20px}.search-type-selection{margin-bottom:20px}.search-type-label{color:#495057;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.search-type-buttons{display:flex;flex-wrap:wrap;gap:10px}.type-btn{background:#fff;border:2px solid #dee2e6;border-radius:20px;color:#495057;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s}.type-btn:hover{border-color:#8b0000;color:#8b0000}.type-btn.active{background:#8b0000;border-color:#8b0000;color:#fff}.search-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.search-field{display:flex;flex-direction:column;gap:5px}.search-field label{color:#495057;font-size:14px;font-weight:600}.search-field input,.search-field select{border:1px solid #ced4da;border-radius:5px;font-size:14px;padding:10px 12px;transition:border-color .3s,box-shadow .3s}.search-field input:focus,.search-field select:focus{border-color:#8b0000;box-shadow:0 0 0 2px #8b00001a;outline:none}.search-buttons{display:flex;flex-wrap:wrap;gap:10px}.search-buttons button{border:none;border-radius:5px;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .3s,transform .2s}.search-buttons button[type=submit]{background-color:#8b0000;color:#fff}.search-buttons button[type=submit]:hover:not(:disabled){background-color:#a00000;transform:translateY(-1px)}.search-buttons button[type=button]{background-color:#6c757d;color:#fff}.search-buttons button[type=button]:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.search-buttons button:disabled{background-color:#adb5bd;cursor:not-allowed;transform:none}.pagination-info{background:#e7f3ff;border-left:4px solid #007bff;border-radius:5px;margin-top:15px;padding:10px}.pagination-info p{color:#0056b3;font-weight:500;margin:0}.customers-table{background:#fff;border-collapse:collapse;min-width:1200px;width:100%}.customers-table td,.customers-table th{border:1px solid #dee2e6;font-size:13px;padding:12px 8px;text-align:left;vertical-align:middle}.customers-table th{background:linear-gradient(135deg,#8b0000,#a00000);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:10}.customers-table tbody tr:nth-child(2n){background-color:#f8f9fa}.customers-table tbody tr:hover{background-color:#e3f2fd;transition:background-color .2s}.customer-id{background-color:#f8f9fa!important;color:#495057;font-family:Courier New,monospace;font-weight:600}.member-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.member-badge.yes{background-color:#d4edda;color:#155724}.member-badge.no{background-color:#f8d7da;color:#721c24}.status-badge{border-radius:15px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase}.status-badge.lunas{background-color:#d4edda;color:#155724}.status-badge.belum-bayar{background-color:#fff3cd;color:#856404}.action-buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;text-transform:uppercase;transition:all .3s}.status-btn{background-color:#28a745;color:#fff}.status-btn:hover:not(:disabled){background-color:#218838;box-shadow:0 2px 4px #28a7454d;transform:translateY(-1px)}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover:not(:disabled){background-color:#c82333;box-shadow:0 2px 4px #dc35454d;transform:translateY(-1px)}.action-buttons button:disabled{background-color:#adb5bd;box-shadow:none;cursor:not-allowed;transform:none}.no-data{padding:40px 20px}@media (max-width:1024px){.customers-content{margin-left:0;padding:15px}.search-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.customers-content{padding:10px}.search-section{padding:15px}.search-type-buttons{flex-direction:column}.type-btn{text-align:center;width:100%}.search-row{grid-template-columns:1fr}.search-buttons{flex-direction:column}.search-buttons button{width:100%}.customers-table{min-width:800px}.customers-table td,.customers-table th{font-size:12px;padding:8px 6px}.action-buttons{flex-direction:column}.action-buttons button{margin-bottom:2px;width:100%}}@media (max-width:480px){.customers-content h2{font-size:20px}.customers-content h3{font-size:16px}.customers-table{min-width:600px}.customers-table td,.customers-table th{font-size:11px;padding:6px 4px}}.shipping-container{display:flex}.shipping-content{margin-left:280px;padding:20px;width:100%}.shipping-content h2{color:#8b0000;font-size:24px;margin-bottom:20px}.shipping-content h3{color:#333;font-size:18px;margin:0 0 15px}.message{border:1px solid #0000;border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.shipping-form{display:flex;flex-direction:column;gap:25px}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.section-description{color:#6c757d;font-size:14px;font-style:italic;margin-bottom:15px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:15px}.form-field{display:flex;flex-direction:column;gap:5px}.form-field label{color:#495057;font-size:14px;font-weight:600}.form-field input,.form-field select{border:1px solid #ced4da;border-radius:5px;font-size:14px;padding:10px 12px;transition:border-color .3s,box-shadow .3s}.form-field input:focus,.form-field select:focus{border-color:#8b0000;box-shadow:0 0 0 2px #8b00001a;outline:none}.method-selection{display:flex;flex-wrap:wrap;gap:20px}.method-option{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 15px;transition:all .3s}.method-option:hover{border-color:#8b0000}.method-option input[type=radio]:checked+span{color:#8b0000;font-weight:600}.method-option input[type=radio]{margin:0}.customer-selection-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.selection-controls{display:flex;flex-shrink:0;gap:10px}.select-all-btn,.toggle-list-btn{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .3s,transform .2s}.select-all-btn:hover,.toggle-list-btn:hover{background-color:#5a6268;transform:translateY(-1px)}.select-all-btn{background-color:#8b0000}.select-all-btn:hover{background-color:#a00000}.selected-summary{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:20px;padding:15px}.selected-customers{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.selected-customer-tag{background:#2196f3;border-radius:15px;gap:5px;padding:5px 10px}.remove-customer,.selected-customer-tag{align-items:center;color:#fff;display:flex;font-size:12px}.remove-customer{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:18px;justify-content:center;width:18px}.remove-customer:hover{background:#ffffff80}.customer-list{margin-top:15px}.table-container{border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.customer-table{background:#fff;border-collapse:collapse;min-width:800px;width:100%}.customer-table td,.customer-table th{border:1px solid #dee2e6;font-size:13px;padding:10px 8px;text-align:left;vertical-align:middle}.customer-table th{background:linear-gradient(135deg,#8b0000,#a00000);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:5}.customer-table tbody tr:nth-child(2n){background-color:#f8f9fa}.customer-table tbody tr:hover{background-color:#e3f2fd;transition:background-color .2s}.customer-table td:first-child,.customer-table th:first-child{text-align:center;width:40px}.customer-table input[type=checkbox]{cursor:pointer;transform:scale(1.1)}.loading{border:2px dashed #dee2e6;border-radius:8px;padding:40px 20px}.loading,.no-data{background:#f8f9fa;color:#6c757d;font-style:italic;text-align:center}.no-data{padding:30px 20px}.form-actions{justify-content:center;padding-top:10px}.form-actions button{background:linear-gradient(135deg,#8b0000,#a00000);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:15px 30px;transition:all .3s}.form-actions button:hover:not(:disabled){background:linear-gradient(135deg,#a00000,#b91500);box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.form-actions button:disabled{background:#adb5bd;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1024px){.shipping-content{margin-left:0;padding:15px}.customer-selection-header{align-items:stretch;flex-direction:column}.selection-controls{justify-content:flex-start}}@media (max-width:768px){.shipping-content{padding:10px}.form-section{padding:15px}.form-row{grid-template-columns:1fr}.method-selection{flex-direction:column}.method-option{justify-content:center}.customer-selection-header{gap:10px}.selection-controls{flex-direction:column}.select-all-btn,.toggle-list-btn{width:100%}.selected-customers{flex-direction:column}.selected-customer-tag{justify-content:space-between}.customer-table{min-width:600px}.customer-table td,.customer-table th{font-size:12px;padding:8px 6px}}@media (max-width:480px){.shipping-content h2{font-size:20px}.shipping-content h3{font-size:16px}.customer-table{min-width:500px}.customer-table td,.customer-table th{font-size:11px;padding:6px 4px}}.manage-schedule-container{display:flex;min-height:100vh}.manage-schedule-content{background:#fff;flex:1 1;padding:20px}.manage-schedule-content h2{color:maroon;margin-bottom:16px}.open-modal-btn{background-color:maroon;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:10px 16px;transition:background .2s ease-in-out}.open-modal-btn:hover{background-color:#a00000}.schedule-form{display:flex;flex-direction:column;gap:12px;max-width:400px}.schedule-form input,.schedule-form select,.schedule-form textarea{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:7px 10px}.schedule-form textarea{min-height:80px;resize:vertical}.schedule-form button{background-color:maroon;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .2s ease-in-out}.schedule-form button:hover:not(:disabled){background-color:#a00000}.schedule-form button:disabled{background-color:#a0a0a0;cursor:not-allowed}.cancel-btn{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .2s ease-in-out,color .2s ease-in-out}.cancel-btn:hover{background-color:#eee;color:#000}.add-product-message{font-weight:700;margin:10px 0}.product-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:10px}.product-card{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:12px}.product-images img{border-radius:6px;max-height:150px;object-fit:cover;width:100%}.no-image{color:#999;font-style:italic}.see-more{color:#000;cursor:pointer;font-weight:700;margin-left:5px}.see-more:hover{text-decoration:underline}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content{-ms-overflow-style:none;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000040;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:relative;scrollbar-width:none;width:400px}.modal-content::-webkit-scrollbar{display:none}.modal-content h2{color:maroon;font-size:18px;margin-bottom:16px;margin-top:0;text-align:center}.modal-close{background:#0000;border:none;color:#555;cursor:pointer;font-size:20px;position:absolute;right:12px;top:10px;transition:color .2s ease-in-out}.modal-close:hover{color:maroon}.form-actions{display:flex;gap:10px;justify-content:flex-end}.card-actions{align-items:center;display:flex;gap:12px;margin-top:10px}.edit-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.edit-btn:hover{background-color:#0056b3}.delete-link{color:#dc3545;cursor:pointer;font-size:13px;font-weight:700}.delete-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.c5a606fa.css.map*/