.settings-container{max-width:1400px;margin:0 auto;padding:20px}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.settings-header h1{font-size:2rem;margin:0}.btn-back{padding:10px 20px;background:#6c757d;color:#fff;text-decoration:none;border-radius:6px;transition:background .2s}.btn-back:hover{background:#5a6268}.alert{padding:15px;border-radius:6px;margin-bottom:20px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.settings-tabs{display:flex;gap:10px;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.settings-tabs button{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;color:#666;transition:all .2s}.settings-tabs button:hover{color:#333;background:#f5f5f5}.settings-tabs button.tab-active{color:#007bff;border-bottom-color:#007bff;font-weight:600}.settings-content{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-header h2{font-size:1.5rem;margin:0}.btn-primary{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background .2s}.btn-primary:hover:not(:disabled){background:#0056b3}.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-secondary:hover{background:#5a6268}.btn-danger{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-danger:hover{background:#c82333}.config-form{max-width:800px}.config-form.card{background:#f8f9fa;padding:25px;border-radius:8px;margin-bottom:30px;border:1px solid #e0e0e0}.config-form h3{margin-top:0;color:#333}.config-form h3,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-group input:focus,.form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group-inline{display:flex;gap:30px;margin-bottom:20px}.form-group-inline label{display:flex;align-items:center;gap:8px;font-weight:500}.form-group-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-actions{display:flex;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.items-list{display:grid;gap:20px;margin-top:25px}.item-card{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e0e0e0;transition:box-shadow .2s}.item-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.item-header h4{margin:0;font-size:1.15rem;color:#333}.badge{padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.badge-success{background:#d4edda;color:#155724}.badge-inactive{background:#e7e7e7;color:#666}.item-details{margin-bottom:15px}.item-details p{margin:8px 0;color:#666;font-size:.95rem}.item-details strong{color:#333}.item-actions{display:flex;gap:10px;padding-top:15px;border-top:1px solid #e0e0e0}.empty-state{text-align:center;padding:60px 20px;color:#999;font-size:1.05rem}@media (max-width:768px){.settings-header{flex-direction:column;gap:15px;align-items:flex-start}.settings-tabs{flex-wrap:wrap}.settings-tabs button{flex:1;min-width:120px}.form-row{grid-template-columns:1fr}.section-header{align-items:flex-start}.form-group-inline,.section-header{flex-direction:column;gap:15px}}