    .nav-tabs-orange {
    	border-bottom: 1px solid #ffbc00;
    }

    .nav-tabs-orange>li.active>a,
    .nav-tabs-orange>li.active>a:focus,
    .nav-tabs-orange>li.active>a:hover {
    	color: #ffbc00;
    	cursor: pointer;
    	font-family: 'Open Sans', sans-serif;
    	background-color: #fff;
    	border: 1px solid #ffbc00;
    	border-bottom-color: transparent;
    }

    .nav-tabs-orange>li>a {
    	color: #001d51;
    	font-family: 'Open Sans', sans-serif;
    	margin-right: 2px;
    	line-height: 1.42857143;
    	border: 1px solid transparent;
    	border-radius: 4px 4px 0 0;
    	font-weight: 700;
    	background: #eee;
    }

    .nav-tabs-orange>li>a:hover {
    	border-color: #eee #eee #ffbc00;
    }

    :root {
    	--gold: #d6a349;
    	--gold-soft: #d6a349;
    	--blue: #144dc8;
    	--blue-dark: #0d3a9c;
    	--text: #0b1a3f;
    	--muted: #6b7280;
    	--border: #e5e7eb;
    }

    .nsania-linkedin-card {
    	background: #ffffff;
    	border-radius: 16px;
    	border: 1px solid #eef0f4;
    	padding: 22px 26px 20px;
    	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    	margin: 24px 0 32px;
    	font-family: "Inter", Arial, sans-serif;
    }

    .nsania-step-header {
    	display: flex;
    	align-items: flex-start;
    	gap: 14px;
    	margin-bottom: 18px;
    }

    .step-badge {
    	width: 32px;
    	height: 32px;
    	border-radius: 999px;
    	background: #fffdf8;
    	border: 1px solid var(--gold-soft);
    	color: var(--gold);
    	font-size: 14px;
    	font-weight: 600;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	flex-shrink: 0;
    }

    .step-header-text {
    	display: flex;
    	flex-direction: column;
    }

    .step-title {
    	font-size: 16px;
    	font-weight: 600;
    	color: var(--text);
    }

    .step-subtitle {
    	font-size: 13px;
    	color: var(--muted);
    	margin-top: 2px;
    }

    .nsania-linkedin-form {
    	background: #edf0f2;
    	border-radius: 14px;
    	padding: 16px 16px 18px;
    	border: 1px solid #edf0f5;
    }

    .nsania-linkedin-form .form-group {
    	margin-bottom: 12px;
    }

    .nsania-linkedin-form label {
    	font-size: 13px;
    	font-weight: 600;
    	color: var(--text);
    	margin-bottom: 4px;
    }

    .nsania-linkedin-form .form-control {
    	font-size: 13px;
    	border-radius: 10px;
    	border: 1px solid #d1d5db;
    	box-shadow: none;
    }

    .nsania-linkedin-form .form-control:focus {
    	border-color: var(--blue);
    	box-shadow: 0 0 0 1px rgba(20, 77, 200, 0.15);
    }

    /* Conteneur d'actions : boutons alignés à gauche */
    .nsania-form-actions {
    	margin-top: 22px;
    	justify-content: flex-start;
    }

    /* Bouton LinkedIn - on neutralise tout positionnement flottant éventuel */
    .nsania-btn-linkedin {
    	display: inline-flex;
    	align-items: center;
    	gap: 10px;
    	border-radius: 999px;
    	border: none;
    	padding: 10px 18px;
    	background: var(--blue);
    	color: #ffffff;
    	box-shadow: 0 8px 20px rgba(20, 77, 200, 0.3);
    	cursor: pointer;
    	text-decoration: none;

    	position: static !important;
    	right: auto !important;
    	left: auto !important;
    	top: auto !important;
    	transform: none !important;
    }

    .nsania-btn-linkedin .btn-icon {
    	width: 28px;
    	height: 28px;
    	border-radius: 999px;
    	background: rgba(255, 255, 255, 0.16);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 16px;
    }

    .nsania-btn-linkedin .btn-text {
    	display: flex;
    	flex-direction: column;
    	text-align: left;
    }

    .nsania-btn-linkedin .btn-label {
    	font-size: 14px;
    	font-weight: 600;
    }

    .nsania-btn-linkedin .btn-subtext {
    	font-size: 12px;
    	opacity: .9;
    }

    .nsania-btn-linkedin:hover {
    	background: var(--blue-dark);
    	box-shadow: 0 10px 24px rgba(13, 58, 156, 0.32);
    }

    /* Bouton Ajouter un profil (à gauche aussi) */
    .nsania-btn-add {
    	display: inline-flex;
    	align-items: center;
    	gap: 8px;
    	border-radius: 999px;
    	padding: 8px 16px;
    	border: 1px solid var(--gold-soft);
    	background: #fffdf8;
    	color: var(--text);
    	font-size: 14px;
    	font-weight: 600;
    	text-decoration: none;
    	margin-left: 25px;
    	margin-top: -12px;
    }

    .nsania-btn-add .btn-icon {
    	width: 24px;
    	height: 24px;
    	border-radius: 999px;
    	background: rgba(214, 163, 73, 0.12);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 15px;
    	color: var(--gold);
    }

    .nsania-btn-add:hover {
    	border-color: var(--gold);
    	background: rgba(214, 163, 73, 0.08);
    	text-decoration: none;
    	color: var(--text);
    }

    .nsania-step-divider {
    	border-top: 1px solid var(--border);
    	margin: 18px 0 16px;
    }

    @media (max-width:768px) {
    	.nsania-linkedin-card {
    		padding: 18px 14px;
    	}

    	.nsania-linkedin-form {
    		padding: 14px 10px 16px;
    	}
    }