#scart-panel{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;position:fixed;right:-400px;top:0;transition:right .3s ease;width:350px;z-index:9999}#scart-panel.visible{right:0}#scart-header{align-items:center;background:#222;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:15px}#scart-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}#scart-items{flex:1;overflow-y:auto;padding:10px}#scart-items>div{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0}#scart-items button{transition:all .2s ease}#scart-items button:hover{opacity:.9;transform:scale(1.05)}#scart-footer{border-top:1px solid #eee;padding:10px}#scart-total{background:#f8f9fa;border-radius:4px;font-weight:700;margin-bottom:10px;padding:8px}#scart-buttons{display:flex;gap:10px}#scart-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1;padding:8px 12px}#scart-clear{background:#f8f9fa!important;border:1px solid #c00!important;color:#c00!important}#scart-next{background:#28a745!important;border:none!important;color:#fff!important}#scart-customer-form{border-top:1px solid #eee;margin-top:15px;padding-top:15px}#scart-customer-form h4{color:#333;margin:0 0 15px}.scart-form-group{margin-bottom:10px}.scart-form-group label{font-weight:700;margin-bottom:5px}.scart-form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}#scart-order-buttons{display:flex;gap:10px;margin-top:15px}#scart-order-buttons button{background:#c00;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;padding:8px 12px}#scart-back{background:#6c757d!important}#scart-order-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.scart-modal-backdrop{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.scart-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;margin:20px auto;max-height:90vh;max-width:800px;overflow:hidden;position:relative}.scart-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:25px 30px}.scart-modal-header h3{color:#333;font-size:24px;font-weight:600;margin:0}.scart-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.scart-modal-body{flex:1;overflow-y:auto;padding:20px}.scart-modal-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px}.scart-form-section{margin-bottom:35px}.scart-form-section h4{border-bottom:2px solid #007bff;color:#333;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:8px}.scart-form-row{display:flex;gap:15px}.scart-form-row .scart-form-group{flex:1}.scart-form-group{margin-bottom:20px}.scart-form-group label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.scart-form-group input,.scart-form-group select,.scart-form-group textarea{border:2px solid #ddd;border-radius:6px;font-size:16px;line-height:1.4;padding:12px 15px;transition:all .2s ease;width:100%}.scart-form-group input:focus,.scart-form-group select:focus,.scart-form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.15);outline:none}.scart-form-group input:disabled,.scart-form-group select:disabled,.scart-form-group textarea:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.scart-form-group input::-moz-placeholder,.scart-form-group select::-moz-placeholder,.scart-form-group textarea::-moz-placeholder{color:#999;font-size:15px}.scart-form-group input::placeholder,.scart-form-group select::placeholder,.scart-form-group textarea::placeholder{color:#999;font-size:15px}.scart-form-group input[type=date],.scart-form-group input[type=time]{cursor:pointer;font-family:inherit}.scart-form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.scart-delivery-error{animation:fadeIn .3s ease-in-out;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#dc3545;font-size:14px;font-weight:500;line-height:1.4;margin-top:8px;padding:10px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scart-btn-primary{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;transition:all .2s ease}.scart-btn-primary:hover{background:#0056b3;box-shadow:0 4px 12px rgba(0,123,255,.3);transform:translateY(-1px)}.scart-btn-secondary{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;transition:all .2s ease}.scart-btn-secondary:hover{background:#545b62;box-shadow:0 4px 12px hsla(208,7%,46%,.3);transform:translateY(-1px)}#scart-order-summary{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px}.scart-order-item{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:5px 0}.scart-order-total{border-top:2px solid #007bff;color:#007bff;font-size:18px;font-weight:700;margin-top:10px;padding-top:10px}
