/* ========== BLOCK: SOCTAB (ISOLATED) ========== */
.soctab-card {
    background:#fff;
    border-radius:14px;
    padding:18px;
    box-shadow:0 8px 24px rgba(20,20,30,0.06);
    margin-bottom:18px;
    border:1px solid #eee;
    font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;
}

/* Табы */
.soctab-tabs {
    display:flex;
    gap:18px;
    border-bottom:1px solid #eee;
    padding-bottom:10px;
}
.soctab-tab {
    padding-bottom:6px;
    cursor:pointer;
    color:#6c7480;
    font-weight:700;
}
.soctab-tab.active {
    color:#111;
    border-bottom:3px solid #111;
}

/* Строка с элементами */
.soctab-flex-line{
    display:flex;
    align-items:center;
    gap:16px;
    margin-top:16px;
}

/* Поле выбора */
.soctab-select {
    width:220px;
    padding:10px;
    border-radius:10px;
    border:1px solid #ddd;
    background:#fafafa;
    font-size:14px;
}

/* Кнопка */
.soctab-go-btn{
    display:inline-block;
    color:#fff;
    padding:7px 18px 10px 18px;
    border-radius:10px;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
	width:170px;
	min-width:170px;
	text-align:center;	
}

/* Подсказка */
.soctab-hint{
    margin-left: 0px;
    font-size:13px;
    color:#6c7480;
    max-width:none;
}

/* Адаптив */
@media (max-width:780px) {
	
	.soctab-select{
		padding:8px;	
	}
	
	.soctab-tabs {
		display: flex;
		gap: 18px;
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;

		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;

		-webkit-overflow-scrolling: touch;
	}
		
	.soctab-tab {
		flex-shrink: 0;

		padding-bottom: 6px;
		cursor: pointer;
		color: #6c7480;
		font-weight: 700;
	}

	.soctab-tabs::-webkit-scrollbar {
		display: none;
	}

	.soctab-tabs {
		scrollbar-width: none;
	}
			
	
	.soctab-go-btn-div{
		text-align:center;
		width:100%;
	}	
	
	.soctab-select{
		
		width:90%;
	}

	
    .soctab-flex-line{
        flex-direction:column;
        align-items:flex-start;
        gap:12px;
    }

    .soctab-hint{
        margin-left:0;
        max-width:100%;
    }

    .soctab-go-btn{
        text-align:center;
        position: static;
        display: inline-block;
        font-size: 13px;
        padding: 8px 14px 10px 14px;
		width:150px;
		min-width:150px;			
    }
}
/* ========== END SOCTAB BLOCK ========== */
