*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100vh;color:#fff}.container{max-width:900px;margin:0 auto;padding:2rem}h1{text-align:center;margin-bottom:.5rem;font-size:2.5rem}.subtitle{text-align:center;color:#888;margin-bottom:2rem}.exchange-rate{text-align:center;background:#ffffff1a;padding:.5rem 1rem;border-radius:8px;margin-bottom:2rem;font-size:.9rem}.services-grid{display:grid;gap:1rem}.service-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:transform .2s,background .2s}.service-card:hover{background:#ffffff1a;transform:translateY(-2px)}.service-card.inactive{opacity:.5}.service-info h3{font-size:1.2rem;margin-bottom:.5rem}.service-details{display:flex;gap:1rem;color:#aaa;font-size:.9rem}.service-actions{display:flex;gap:.5rem}button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-primary{background:#4f46e5;color:#fff}.btn-primary:hover{background:#4338ca}.btn-secondary{background:#ffffff1a;color:#fff}.btn-secondary:hover{background:#fff3}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-success{background:#16a34a;color:#fff}.btn-success:hover{background:#15803d}.add-button{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;font-size:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #4f46e566}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:90%;max-width:400px}.modal h2{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:#aaa;font-size:.9rem}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4f46e5}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.form-actions button{flex:1}.empty-state{text-align:center;padding:3rem;color:#666}
