*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.header{text-align:center;padding:40px 0;margin-bottom:40px}.header h1{font-size:3rem;font-weight:800;margin-bottom:12px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.header p{color:#ffffffe6;font-size:1.125rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.card{background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:24px;transition:all .3s ease;box-shadow:0 4px 6px #0000004d}.card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0006;border-color:#94a3b84d}.card.tre{border-color:#3b82f6}.card.telia{border-color:#ef4444}.card.tele2{border-color:#f97316}.card.telenor{border-color:#06b6d4}.card-header{display:flex;align-items:center;margin-bottom:20px;gap:12px}.card-title{font-size:1.5rem;font-weight:700;color:#f1f5f9}.badge{background:#333;color:#888;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.brand-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.brand-btn{background:#0f172a80;border:1px solid rgba(148,163,184,.3);color:#94a3b8;padding:10px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.brand-btn:hover{background:#1e293bb3;border-color:#94a3b880;color:#f1f5f9}.brand-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.form-select,.form-input{width:100%;padding:12px;background:#0f172a80;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#f1f5f9;font-size:1rem;cursor:pointer}.form-select:focus,.form-input:focus{outline:none;border-color:#3b82f6}.price-display{margin:20px 0}.price-large{font-size:3rem;font-weight:800;color:#f1f5f9}.price-unit{font-size:1.25rem;font-weight:600;color:#94a3b8;margin-left:8px}.plan-info{background:#0f172a80;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:16px;margin-bottom:16px}.plan-name{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:8px}.plan-details{font-size:.875rem;color:#94a3b8}.extra-users{background:#0f172a80;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:16px}.extra-users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.extra-users-controls{display:flex;align-items:center;gap:8px}.extra-btn{width:36px;height:36px;border-radius:50%;background:#3b82f6;border:none;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .2s}.extra-btn:hover{background:#2563eb;transform:scale(1.1)}.extra-count{min-width:32px;text-align:center;font-size:1rem;font-weight:700;color:#f1f5f9}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(148,163,184,.2);margin-top:16px}.operator-name{font-weight:700;color:#f1f5f9}.savings{font-size:.875rem;font-weight:600}.savings.best{color:#10b981}.savings.worse{color:#ef4444}.data-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.data-btn{padding:10px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:#94a3b8;font-weight:600;cursor:pointer;transition:all .2s}.data-btn:hover{background:#1e293bb3;border-color:#94a3b880;color:#f1f5f9}.data-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.footer{text-align:center;padding:20px;color:#fffc;font-size:.875rem}
